我在FileList
类型的一个对象中有多个成角度的文件。我想将所有文件上传到后端的multer中。
穆勒:
const storage = multer.diskStorage({
destination(req, file, cb) {
cb(null, './files');
},
filename(req, file, cb) {
const name = file.originalname.toLowerCase().split(' ').join('-');
const ext = mime.extension(file.mimetype);
cb(null, `${name}-${Date.now()}.${ext}`);
}
});
const uploadItemFiles = multer({ storage }).array('files', process.env.MAX_FILES);
角文件:
public addItem(
files: FileList
): Observable<Response> {
const baseUrl: string = ENDPOINT + 'item';
const postData = new FormData();
for(const key of Object.keys(files)) {
postData.append('files', files[key], title + key);
}
return this.http.post<Response>(baseUrl, postData);
}
在后端,出现错误:MulterError: Unexpected field
。然后-我应该发送文件吗?