React-Native:从android webview下载和上传文件

时间:2016-11-21 13:25:59

标签: android reactjs webview react-native

我正在使用React-Native webview桥接模块,因为我需要它的功能,现在我正在尝试下载和上传文件。为了下载,我发送了一个带有文件URL的消息,然后使用链接包在浏览器中下载,不幸的是我得到的是下载失败。有没有办法管理这两个模块?

2 个答案:

答案 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