我正在使用React-Native webview桥接模块,因为我需要它的功能,现在我正在尝试下载和上传文件。为了下载,我发送了一个带有文件URL的消息,然后使用链接包在浏览器中下载,不幸的是我得到的是下载失败。有没有办法管理这两个模块?
答案 0 :(得分:4)
我最近不得不面对Android的同样问题(虽然只针对文件上传)。您可以在此处查看我的实施:https://github.com/martinarroyo/react-native-webview-file-upload/
也许如果您扩展该代码以包含this之类的内容,则可以包含文件下载。
答案 1 :(得分:0)
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