在我的aurelia应用程序中实现图像/文件上传。 Express Api使用Multer插件工作并成功接收文件和图像,并使用Postman进行测试。
现在我想弄明白,如何附加Aurelia Http / Fetch-Call的文件。不知何故,请求是针对Api的,但图像似乎没有附加。任何想法?
有些问题:
到目前为止,这是我的方法:
uploadImagesApi(images) {
let formData = new FormData()
formData.images = images;
return http.fetch(url+"/", {
method: 'put',
body: formData, // <-- Is this correct?
}).then(response => {
return response
}).catch(error => {
console.log("Some Failure...");
throw error.content;
})
}
<input class="input" type="file" files.bind="images" multiple>
<a click.delegate="uploadImagesApi(images)">Upload</a>
答案 0 :(得分:3)
system('powershell -noprofile -command "ls -r|measure -s Length"')
确保定义的url变量看起来像全局
答案 1 :(得分:0)
更改formData.images = images; to formData.images = images.item(0);
可能还需要在formData中使用'file'键而不是'images':formData.file = images.item(o)