我有一个form,现在我想在Android上重现,应该怎么写?
<form action="http://localhost:19705/upload/" method="POST" enctype="multipart/form-data" accept-charset="utf-8">
<label for="file">File:</label>
<input type="file" name="file" id="file" multiple>
<br>
<button type="submit" name="file">Submit</button>
</form>
后端
func UploadFiles(c *gin.Context) {
log.Println(c.Accepted)
path := c.Param("path")
path = config.DefaultDir + path
form, err := c.MultipartForm()
if err != nil{
c.JSON(400, gin.H{
"message": err.Error(),
})
return
}
if form == nil {
return
}
files := form.File["file"]
for _, file := range files {
log.Println(file.Filename)
// 上传文件至指定目录
err:=c.SaveUploadedFile(file, path+file.Filename)
if err != nil {
c.JSON(400, gin.H{
"message": err.Error(),
})
continue
}
}
c.JSON(200, gin.H{
"message": "Upload Success",
})
}