我使用的反应从前端和表达后端。也是multer,这是一个第三方包,用于处理文件输入。现在,我想要的是,应该有一个对象数组,我可以附加到formData并通过axios发送它。然而,我没有这样做。我编写了以下代码:
const handleSubmit = (id, e) => {
//formdata object to be created
e.preventDefault()
const formData = new FormData;
for (var i = 0; i < dataFolder.length; i++) {
我试图使用axios发送对象和文件。但是,服务器似乎无法像我预期的那样获得数据。
我试图同时发送带有文件的i.e state = {number: 1}作为数据。
//react js
let formData = new FormData();
formData.append('file', this.state.selectedImage);
formData.append('data', this.state);
axios.post('url is correct', formData, {
he
可以将数据从本地存储保存到数据库中吗?那么最好的方法是什么呢?我的例子不起作用。
axios抛出的错误是403禁止的。然而,当我尝试发送不在本地存储上的普通数据时,它工作得很好。非常感谢你的帮助。
function saveList(){
const item = localStorage.getItem('list');
let formData = new FormData();
formData.append('type','savelist');
formData.append('data
让异步文件上传(我可以在web上找到)的一种常见方法如下:
myUpload(ev) {
ev.preventDefault();
const data = new FormData();
data.append('file', this.uploadInput.files[0]);
/* Do the upload with something like axios */
axios.post('http://localhost:8000/upload', data)
. ...
}
我不能解释以下几点:
对象this.u
我正在尝试上传多个文件,使用FormData作为一个包含文件和其他必要属性的对象数组,但我没有得到预期的结果。
import api from './api';
const formData = new FormData();
// File input with multiple attribute
const files = this.$refs.photo.files;
if (files.length > 0) {
for (let i = 0; i < files.length; i++) {
formData.append('f