mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-09-22 20:43:35 +08:00
Fix/parse upload filename (#6241)
* fix: parse filename in PUT + refactor * fix: master iu public url with http * fix: better parsing and handle disposition header * fix: take mime type from file extension if not set
This commit is contained in:
@@ -33,14 +33,14 @@
|
||||
{{ with .RaftServer }}
|
||||
<tr>
|
||||
<th>Leader</th>
|
||||
<td><a href="http://{{ .Leader }}">{{ .Leader }}</a></td>
|
||||
<td><a href="{{ url .Leader }}">{{ .Leader }}</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Other Masters</th>
|
||||
<td class="col-sm-5">
|
||||
<ul class="list-unstyled">
|
||||
{{ range $k, $p := .Peers }}
|
||||
<li><a href="http://{{ $p.Name }}/ui/index.html">{{ $p.Name }}</a></li>
|
||||
<li><a href="{{ url $p.Name }}/ui/index.html">{{ $p.Name }}</a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</td>
|
||||
@@ -88,9 +88,9 @@
|
||||
<tr>
|
||||
<td><code>{{ $dc.Id }}</code></td>
|
||||
<td>{{ $rack.Id }}</td>
|
||||
<td><a href="http://{{ $dn.Url }}/ui/index.html">{{ $dn.Url }}</a>
|
||||
<td><a href="{{ url $dn.Url }}/ui/index.html">{{ $dn.Url }}</a>
|
||||
{{ if ne $dn.PublicUrl $dn.Url }}
|
||||
/ <a href="http://{{ $dn.PublicUrl }}/ui/index.html">{{ $dn.PublicUrl }}</a>
|
||||
/ <a href="{{ url $dn.PublicUrl }}/ui/index.html">{{ $dn.PublicUrl }}</a>
|
||||
{{ end }}
|
||||
</td>
|
||||
<td>{{ $dn.Volumes }}</td>
|
||||
|
@@ -3,6 +3,7 @@ package master_ui
|
||||
import (
|
||||
_ "embed"
|
||||
"html/template"
|
||||
"strings"
|
||||
)
|
||||
|
||||
//go:embed master.html
|
||||
@@ -11,5 +12,17 @@ var masterHtml string
|
||||
//go:embed masterNewRaft.html
|
||||
var masterNewRaftHtml string
|
||||
|
||||
var StatusTpl = template.Must(template.New("status").Parse(masterHtml))
|
||||
var templateFunctions = template.FuncMap{
|
||||
"url": func(input string) string {
|
||||
|
||||
if !strings.HasPrefix(input, "http://") && !strings.HasPrefix(input, "https://") {
|
||||
return "http://" + input
|
||||
}
|
||||
|
||||
return input
|
||||
},
|
||||
}
|
||||
|
||||
var StatusTpl = template.Must(template.New("status").Funcs(templateFunctions).Parse(masterHtml))
|
||||
|
||||
var StatusNewRaftTpl = template.Must(template.New("status").Parse(masterNewRaftHtml))
|
||||
|
Reference in New Issue
Block a user