SaveFormFile saves a result of `FormFile` to the "dest" disk full path (directory + filename). See `FormFile` and `UploadFormFiles` too.
(fh *multipart.FileHeader, dest string)
| 2512 | // SaveFormFile saves a result of `FormFile` to the "dest" disk full path (directory + filename). |
| 2513 | // See `FormFile` and `UploadFormFiles` too. |
| 2514 | func (ctx *Context) SaveFormFile(fh *multipart.FileHeader, dest string) (int64, error) { |
| 2515 | src, err := fh.Open() |
| 2516 | if err != nil { |
| 2517 | return 0, err |
| 2518 | } |
| 2519 | defer src.Close() |
| 2520 | |
| 2521 | out, err := os.Create(dest) |
| 2522 | if err != nil { |
| 2523 | return 0, err |
| 2524 | } |
| 2525 | defer out.Close() |
| 2526 | |
| 2527 | return io.Copy(out, src) |
| 2528 | } |
| 2529 | |
| 2530 | // AbsoluteURI parses the "s" and returns its absolute URI form. |
| 2531 | func (ctx *Context) AbsoluteURI(s string) string { |