| 356 | |
| 357 | @check_authorization |
| 358 | def prepare(self): |
| 359 | if self.request.method != 'POST': |
| 360 | respond_error(self, 405, 'Method not allowed') |
| 361 | return |
| 362 | |
| 363 | audit_name = get_audit_name_from_request(self) |
| 364 | |
| 365 | file_upload_feature = self.application.file_upload_feature |
| 366 | upload_folder = file_upload_feature.prepare_new_folder(audit_name) |
| 367 | |
| 368 | self.request.connection.set_max_body_size(self.application.max_request_size_mb * BYTES_IN_MB) |
| 369 | self.form_reader = StreamingFormReader(self.request.headers, upload_folder) |
| 370 | |
| 371 | def data_received(self, chunk): |
| 372 | self.form_reader.read(chunk) |