|
|
@@ -323,6 +323,15 @@ export class VideoMediaController {
|
|
|
buf = await getBuffer(part);
|
|
|
}
|
|
|
|
|
|
+ if (!buf && reqAny.isMultipart?.() && typeof reqAny.parts === 'function') {
|
|
|
+ for await (const part of reqAny.parts()) {
|
|
|
+ if (part?.type === 'file' && part?.fieldname === 'file') {
|
|
|
+ buf = await getBuffer(part);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if (!buf) {
|
|
|
const bodyFile = reqAny.body?.file;
|
|
|
const mpFile = Array.isArray(bodyFile) ? bodyFile[0] : bodyFile;
|