我正在使用React-Native Webview Bridge模块,因为我需要它的功能,现在我想让下载和上传文件的功能工作。对于下载,我发送了一个消息,其中包含文件的URL,然后使用Linking软件包在浏览器中下载,不幸的是,我发现下载失败了。有没有办法让这个模块同时支持下载和上传?
我正在使用React-Native Webview Bridge模块,因为我需要它的功能,现在我想让下载和上传文件的功能工作。对于下载,我发送了一个消息,其中包含文件的URL,然后使用Linking软件包在浏览器中下载,不幸的是,我发现下载失败了。有没有办法让这个模块同时支持下载和上传?
最近我也遇到了类似的问题,不过是在Android上(只是文件上传方面的问题)。你可以在这里查看我的实现:https://github.com/martinarroyo/react-native-webview-file-upload/
如果你将那段代码扩展一下,像这个一样,就可以包含文件下载了。
fetch(
_apiRoot+url+'?_format=json&access_token='+this.getAccessToken(),
{
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body:JSON.stringify(data)
}).then((response) => response.json())
.then((response) => {
success(response.data);
})
.catch((errorData) => {
error(errorData);
});
//Where data is an object like
let data = {
images:[responseDataFromImagePicker.data,responseDataFromImagePicker.data]
}
//the picker returns the image encoded in base64