在react-native中为fetch formData发送图像数组

时间:2017-07-11 14:58:09

标签: javascript reactjs react-native xmlhttprequest fetch

使用console.log我可以看到数组imagenes,这在proyect react-native中是可以的,但是在服务器上这个变量没有到达但是如果我得到服务器上的日期数组和变量描述



let body = new FormData();
body.append('descripcion', 'dsadsadsa');
body.append('fechas[]', '2018-05-05');
body.append('fechas[]', '2015-05-05');

const {page1, page2, page3, page4, page5} = this.props.items;
body.append('imagenes[]', { uri: page2[2], name:'photo1.jpg', type: 'image/jpg'});

body.append('imagenes[]', { uri: page2[3], name:'photo2.jpg', type: 'image/jpg'});

body.append('imagenes[]', { uri: page2[4], name:'photo3.jpg', type: 'image/jpg'});

fetch(url, {
	method: 'post',
	headers: {
		'Accept': 'application/json',
		'Content-Type': 'multipart/form-data'
	},
	body: body
})
	.then(res => res.text())
	.then(res => {
		console.log(res)
	}).catch((err) => {
		console.log('err', err)
	});
});




谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

RN中的代码上传数据和文件(图像)这没关系,vars大小文件php.ini中的错误(memory_limit,upload_max_filesize,post_max_size)。

在nginx中,编辑文件nginx.conf添加或更新命令

client_max_body_size 500M

链接https://www.cyberciti.biz/faq/linux-unix-bsd-nginx-413-request-entity-too-large/