@@ -273,7 +273,7 @@ func (app *App) PostS3FileHandler(w http.ResponseWriter, r *http.Request, _ http
273273 mr , err := r .MultipartReader ()
274274 if err != nil {
275275 if isS3PostRequestBodyTooLarge (err ) {
276- app .payloadTooLargeResponse (w , r , "request body exceeds maximum upload size (1 GiB plus allowance for multipart framing)" )
276+ app .payloadTooLargeResponse (w , r , s3PayloadTooLargeMsg )
277277 return
278278 }
279279 app .badRequestResponse (w , r , fmt .Errorf ("failed to parse multipart request: %w" , err ))
@@ -292,7 +292,7 @@ func (app *App) PostS3FileHandler(w http.ResponseWriter, r *http.Request, _ http
292292 }
293293 if nextErr != nil {
294294 if isS3PostRequestBodyTooLarge (nextErr ) {
295- app .payloadTooLargeResponse (w , r , "request body exceeds maximum upload size (1 GiB plus allowance for multipart framing)" )
295+ app .payloadTooLargeResponse (w , r , s3PayloadTooLargeMsg )
296296 return
297297 }
298298 app .badRequestResponse (w , r , fmt .Errorf ("reading multipart: %w" , nextErr ))
@@ -305,7 +305,7 @@ func (app *App) PostS3FileHandler(w http.ResponseWriter, r *http.Request, _ http
305305 _ , copyErr := io .Copy (io .Discard , part )
306306 if copyErr != nil {
307307 if isS3PostRequestBodyTooLarge (copyErr ) {
308- app .payloadTooLargeResponse (w , r , "request body exceeds maximum upload size (1 GiB plus allowance for multipart framing)" )
308+ app .payloadTooLargeResponse (w , r , s3PayloadTooLargeMsg )
309309 return
310310 }
311311 app .badRequestResponse (w , r , fmt .Errorf ("reading multipart: %w" , copyErr ))
@@ -333,7 +333,7 @@ func (app *App) PostS3FileHandler(w http.ResponseWriter, r *http.Request, _ http
333333 if err := s3 .client .UploadObject (ctx , bucket , resolvedKey , limitedFile , contentType ); err != nil {
334334 var maxBytesErr * http.MaxBytesError
335335 if errors .As (err , & maxBytesErr ) {
336- app .payloadTooLargeResponse (w , r , "file exceeds maximum size of 1 GiB" )
336+ app .payloadTooLargeResponse (w , r , s3FilePartTooLargeMsg )
337337 return
338338 }
339339 if errors .Is (err , s3int .ErrObjectAlreadyExists ) {
@@ -432,7 +432,7 @@ func splitStemAndNextIndex(stem string) (base string, nextIndex int) {
432432func (app * App ) rejectDeclaredOversizedS3Post (next httprouter.Handle ) httprouter.Handle {
433433 return func (w http.ResponseWriter , r * http.Request , ps httprouter.Params ) {
434434 if app .s3PostDeclaredBodyExceedsLimit (r ) {
435- app .payloadTooLargeResponse (w , r , "request body exceeds maximum upload size (1 GiB plus allowance for multipart framing)" )
435+ app .payloadTooLargeResponse (w , r , s3PayloadTooLargeMsg )
436436 return
437437 }
438438 next (w , r , ps )
0 commit comments