@@ -162,9 +162,14 @@ async fn extract_multipart_post_data(
162
162
log:: trace!( "Parsing multipart field: {}" , field_name) ;
163
163
if let Some ( filename) = filename {
164
164
log:: debug!( "Extracting file: {field_name} ({filename})" ) ;
165
- let extracted = extract_file ( http_req, field, & mut limits) . await . with_context (
166
- || format ! ( "Failed to extract file {field_name:?}. Max file size: {:.3} MB" , config. max_uploaded_file_size as f32 / 1_000_000.0 ) ,
167
- ) ?;
165
+ let extracted = extract_file ( http_req, field, & mut limits)
166
+ . await
167
+ . with_context ( || {
168
+ format ! (
169
+ "Failed to extract file {field_name:?}. Max file size: {:.3} MB" ,
170
+ config. max_uploaded_file_size as f32 / 1_000_000.0
171
+ )
172
+ } ) ?;
168
173
log:: trace!( "Extracted file {field_name} to {:?}" , extracted. file. path( ) ) ;
169
174
uploaded_files. push ( ( field_name, extracted) ) ;
170
175
} else {
@@ -237,7 +242,9 @@ mod test {
237
242
serde_json:: from_str :: < AppConfig > ( r#"{"listen_on": "localhost:1234"}"# ) . unwrap ( ) ;
238
243
let mut service_request = TestRequest :: default ( ) . to_srv_request ( ) ;
239
244
let app_data = Arc :: new ( AppState :: init ( & config) . await . unwrap ( ) ) ;
240
- let request_info = extract_request_info ( & mut service_request, app_data) . await . unwrap ( ) ;
245
+ let request_info = extract_request_info ( & mut service_request, app_data)
246
+ . await
247
+ . unwrap ( ) ;
241
248
assert_eq ! ( request_info. post_variables. len( ) , 0 ) ;
242
249
assert_eq ! ( request_info. uploaded_files. len( ) , 0 ) ;
243
250
assert_eq ! ( request_info. get_variables. len( ) , 0 ) ;
@@ -253,7 +260,9 @@ mod test {
253
260
. set_payload ( "my_array[]=3&my_array[]=Hello%20World&repeated=1&repeated=2" )
254
261
. to_srv_request ( ) ;
255
262
let app_data = Arc :: new ( AppState :: init ( & config) . await . unwrap ( ) ) ;
256
- let request_info = extract_request_info ( & mut service_request, app_data) . await . unwrap ( ) ;
263
+ let request_info = extract_request_info ( & mut service_request, app_data)
264
+ . await
265
+ . unwrap ( ) ;
257
266
assert_eq ! (
258
267
request_info. post_variables,
259
268
vec![
@@ -300,7 +309,9 @@ mod test {
300
309
)
301
310
. to_srv_request ( ) ;
302
311
let app_data = Arc :: new ( AppState :: init ( & config) . await . unwrap ( ) ) ;
303
- let request_info = extract_request_info ( & mut service_request, app_data) . await . unwrap ( ) ;
312
+ let request_info = extract_request_info ( & mut service_request, app_data)
313
+ . await
314
+ . unwrap ( ) ;
304
315
assert_eq ! (
305
316
request_info. post_variables,
306
317
vec![ (
0 commit comments