当前位置: 首页 > 知识库问答 >
问题:

无法将带有XHR的base64格式图像发送到android中的aws S3(React-Native)

宋稳
2023-03-14

我得到了非常奇怪的问题:我们有扫描功能的文件在我们的应用程序和作为结果扫描给我的编码的base64图像与照片。在ios平台上一切都很好,但当我试图在android上发送图片时,我得到xhr.status0和错误。另外,下一个奇怪的事情是,当我启动调试模式并在react-native-debugger中启用网络检查时,图片没有错误地发送。我在安装在我的设备上的应用程序版本上尝试它,但仍然得到一个状态为0的错误

XHR请求

export const uploadXHRImage = (url: string, data: IDataUploadImage) => {
    return new Promise((resolve, reject) => {
        const xhr = new XMLHttpRequest();
        xhr.onreadystatechange = () => {
            if (xhr.readyState === 4) {
                if (xhr.status === 200) {
                    resolve('Image successfully uploaded to S3');
                } else {
                    reject(localize('failedUploadImage'));
                }
            }
        };
        xhr.ontimeout = () => reject(localize('timeoutUploadImage'));
        xhr.timeout = UPLOAD_IMAGE_TIMEOUT;
        xhr.open('PUT', url);
        xhr.setRequestHeader('Content-Type', data.type);
        xhr.send(data);
    });
};

共有1个答案

王英奕
2023-03-14

添加到页眉:

"Content-Type": 'application/json',   
"Connection": "close",  
 类似资料:
  • 问题内容: 我正在使用itextpdf-5.0.6.jar(Java 8),当我尝试导出具有base64图像标签的html代码时,出现文件未找到异常的情况。 如果我移除图片标签,一切都会很好! 我发现很少有关于覆盖图像标签处理器的解决方案,但是大多数解决方案都是旧的并且与5.0.6版本不兼容。 这是我发送的HTML: 我的代码的一部分: 任何帮助将不胜感激 问题答案: 请停止使用,因为在Stack

  • 我试图生成一个. docx从超文本标记语言字符串与docx4j在Java,其中包含Base64图像里面。目前,我能够生成Word并下载它(在一个Vaadin项目内),但图像没有正确插入。但是,如果我把超文本标记语言代码放入index.html页面,它们确实显示正确! 我使用的代码是这样的: 有没有什么特别的工作应该做,而我没有做? 编辑: 我现在可以插入图片了!用以下代码替换行下方和行上方的代码:

  • 当我尝试上传16.9 MB大小的MP4视频时,使用ajax async post将其上传到PHP文件,控制台会触发一个错误,提示:posthttp://website.com/proc_vids.phpnet::ERR_EMPTY_响应 我知道这个问题与PHP内存限制有关,因为当我设置为200 MB时,一切正常,但当我将其更改回100 MB时,就会发生此错误。 我甚至无法将POST发送到PHP变量

  • 我最终尝试使用维特尔蒂API发送传真。我在 EC2 上有一个 API,我从我的 React 原生应用程序调用它: 但是,这会返回错误。如果我将的值改为类似于

  • 我正在测试一种使用改装库发送图像的方法。在此处的改装文件中:http://square.github.io/retrofit/有一种方法可以使用@MultiPart注释。我正在尝试像文档一样使用,但对我来说仍然不起作用。 我该怎么做? 我在努力。 Web服务php文件 Usario的侦听器 活动 例外 电子/错误:(5200):com。谷歌。格森。JsonSyntaxException:com。谷

  • 你好,我想上传多张图片到firebase。目前我可以上传1张图片。尽管如此,我还是决定将所有内容作为HTML,比如标题、描述和图像,放在一个webview中,并从那里显示出来。目前,这项工作还不错,我在firebase中有一个字符串,包含所有这些内容: 不过,正如您所见,这只是本地存储的工作形式。如何下载这些图像并用正确的firebase图像URL替换图像src。