| upload_handler |
pipeline |
go |
infra |
1.0.0 |
impure |
func UploadHandler(cfg StorageConfig) http.HandlerFunc |
HTTP handler completo para multipart upload. Compone UploadParse + FileValidateType + FileSaveDisk segun StorageConfig. Responde JSON con los UploadedFile guardados o un HTTPError estructurado en caso de fallo. |
| http |
| upload |
| multipart |
| handler |
| pipeline |
| infra |
|
| upload_parse_go_infra |
| file_validate_type_go_infra |
| file_save_disk_go_infra |
| http_json_response_go_infra |
| http_error_response_go_infra |
|
| StorageConfig_go_infra |
| UploadedFile_go_infra |
| HTTPError_go_infra |
|
|
false |
error_go_core |
|
| name |
desc |
| cfg |
StorageConfig con BaseDir, MaxFileSize y AllowedTypes |
|
|
http.HandlerFunc lista para montar como ruta. Responde 200 con {"files":[UploadedFile,...]}, 400 parse_error, 415 invalid_type o 500 save_error |
true |
| acepta upload con multiple imagenes y responde JSON |
| rechaza tipo no permitido con 415 |
| rechaza body que excede MaxFileSize con 400 |
|
functions/infra/upload_handler_test.go |
functions/infra/upload_handler.go |