android - 使用 fetch 在 react-native 中发布一个 blob

标签 android blob react-native fetch

我正在尝试发布一个 blob。这绝对是一个 Blob 。但这在 react-native 中不起作用。我收到一个红色屏幕,上面写着“PUT 必须有一个请求正文”。好吧,我已将 blob 放入请求正文中。

createAttachment: function(url, blob) {
  var settings = {
    method: "PUT",
    headers: {
      'Accept': 'image/jpeg',
      'Content-Type': 'image/jpeg',
      'If-Match': '*',
    },
    body: blob
  };
  return fetch(url, settings)
}

最佳答案

根据this issue,我的项目之前也有同样的问题也许,目前 React Native fetch API 不支持 blob 数据(在发送和接收中)。

所以我自己做了一个模块..

https://github.com/wkh237/react-native-fetch-blob

它在我们的项目中运行良好,如果您不介意看一下,它可能会有所帮助。

关于android - 使用 fetch 在 react-native 中发布一个 blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35779202/

相关文章:

javascript - Blob 视频时长元数据

ios - React-Native:无法输出到 console.log()?

react-native - 无法在 react 原生视频中暂停

android - 使用 ltrace 分析 Android 应用程序

android - 当我从不同的 Activity 显示时,为什么我的 DialogFragment 样式是错误的?

mysql - MySQL 中的 BLOB 和 TEXT 数据类型有什么区别?

blob - Collective.xsendfile、ZODB blob 和 UNIX 文件权限

React-Native-Video -> 如何保存视频

java - 无法从 android appf 中的 youtube api 检索高质量的视频 url

java - ScriptIntrinsicBlur 在 Galaxy S7 上的 API 24 上损坏了吗?