### 文件上傳
通過ctx.Request().FormFile(key string) (*UploadFile, error) 獲取上傳文件
返回*dotweb.UploadFile 文件
~~~
type UploadFile struct {
File multipart.File
Header *multipart.FileHeader
fileExt string //file extensions
fileName string
fileSize int64
}
~~~
用法:
~~~
func FileUpload(ctx dotweb.Context) error {
upload, err := ctx.Request().FormFile("file")
if err != nil {
return err
} else {
_, err = upload.SaveFile("d:\\" + upload.FileName())
if err != nil {
return err
} else {
ctx.WriteString("SaveFile success || ", upload.FileName(), " || ", upload.GetFileExt(), " || ", upload.Size())
return nil
}
}
}
~~~
這里將從表單file獲取上傳的文件,通過UploadFile相關屬性,做文件存儲、信息轉換等工作