|
|
|
@ -68,16 +68,18 @@ func ReceiveHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
switch r.Method { |
|
|
|
case http.MethodGet: |
|
|
|
// serve upload page for receive
|
|
|
|
tmpl, err := template.New("index").Parse(web.UploadPage) |
|
|
|
if err != nil { |
|
|
|
http.Error(w, err.Error(), http.StatusInternalServerError) |
|
|
|
return |
|
|
|
} |
|
|
|
// 获取当前设备名称
|
|
|
|
err = tmpl.Execute(w, config.G.DeviceName) |
|
|
|
if err != nil { |
|
|
|
http.Error(w, err.Error(), http.StatusInternalServerError) |
|
|
|
} |
|
|
|
// tmpl, err := template.New("index").Parse(web.UploadPage)
|
|
|
|
// if err != nil {
|
|
|
|
// http.Error(w, err.Error(), http.StatusInternalServerError)
|
|
|
|
// return
|
|
|
|
// }
|
|
|
|
// // 获取当前设备名称
|
|
|
|
// err = tmpl.Execute(w, config.G.DeviceName)
|
|
|
|
// if err != nil {
|
|
|
|
// http.Error(w, err.Error(), http.StatusInternalServerError)
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
fmt.Fprintf(w, "%s:接收文件中...", r.Host) |
|
|
|
case http.MethodPost: |
|
|
|
// receive file and save
|
|
|
|
file, header, err := r.FormFile("file") |
|
|
|
|