我正在开发一个应用程序,我需要上传一个图像到服务器。基于图像,我得到了需要渲染的响应。
你能告诉我如何使用react-native上传图片吗?
发布于 2016-03-21 14:44:38
React Native内置了文件上传功能。
来自React原生代码的Example:
var photo = {
uri: uriFromCameraRoll,
type: 'image/jpeg',
name: 'photo.jpg',
};
var body = new FormData();
body.append('authToken', 'secret');
body.append('photo', photo);
body.append('title', 'A beautiful photo!');
var xhr = new XMLHttpRequest();
xhr.open('POST', serverURL);
xhr.send(body);
发布于 2017-01-19 06:41:21
我的解决方案是使用fetch API和FormData。
已在Android上测试。
const file = {
uri, // e.g. 'file:///path/to/file/image123.jpg'
name, // e.g. 'image123.jpg',
type // e.g. 'image/jpg'
}
const body = new FormData()
body.append('file', file)
fetch(url, {
method: 'POST',
body
})
发布于 2015-04-23 17:02:51
https://stackoverflow.com/questions/29489502
复制相似问题