相关文章推荐
有腹肌的豆腐  ·  福特中心_百度百科·  10 月前    · 
踢足球的镜子  ·  这家游戏公司没有上市,但多家上市公司却被投资 ...·  1 年前    · 
小胡子的围巾  ·  福建旅游网站翻译现状的生态翻译学审视·  1 年前    · 
有胆有识的豆腐  ·  奥格斯的法则特典漫画 - 抖音·  1 年前    · 
跑龙套的台灯  ·  看个新车丨即将发布,国产特斯拉Model ...·  2 年前    · 
Code  ›  javascript - reactnative文件怎么上传? -
javascript blob
https://segmentfault.com/q/1010000042273882
好帅的冲锋衣
2 年前
segmentfault segmentfault
注册登录
问答 博客 活动
发现
✓ 使用“Bing”搜本站 使用“Google”搜本站 使用“百度”搜本站 站内搜索
注册登录
  1. 首页
  2. 问答
  3. javascript
  4. 问答详情

reactnative文件怎么上传?

头像
chy
49 6 16
发布于
2022-08-05
江苏
更新于
2022-08-05

现在通过 react-native-image-picker 获得了文件的本地地址list,文件是jpg或者MP4等文件视频格式,类似
["file:///data/user/0/com.dispatchapp/cache/rn_image_picker_lib_temp_ca71c03c-97b8-47d1-b921-d944da71a55a.jpg", "file:///data/user/0/com.dispatchapp/cache/rn_image_picker_lib_temp_f3247b70-db8f-4bc6-9a49-0d1fb4d864d5.mp4"]
或者说,通过本地地址获取到文件后,进行编码等操作
刚接触rn有点懵了

react-native react.js javascript
阅读 2.1k
2 个回答
得票 最新
头像
KiritoXF
1.4k 2 5 18
发布于
2022-08-05
北京
✓ 已被采纳

转成 blob 后用自带的 fetch 上传
关于文件的路径,好像 Android 和 iOS 不太一样

const re = await fetch('file://' + path);
const blob = await re.blob();
fetch(url, {
    method: 'POST',
    headers: {},
    body: blob,
}).then(() => {
    // ...
})
头像
chy
49 6 16
发布于
2022-08-05
江苏

使用react-native-fs库,转成base64
import RNFS from 'react-native-fs';
...

    RNFS.readFile('文件的绝对路径','base64')
 
推荐文章
有腹肌的豆腐  ·  福特中心_百度百科
10 月前
踢足球的镜子  ·  这家游戏公司没有上市,但多家上市公司却被投资者“教育”要向它学习 游戏行业习惯上把米哈游当成一个突破 腾讯 、网易禁锢的另类,实际上不仅仅在游戏圈,在整个资本市场上,米哈游也是一个经常被...
1 年前
小胡子的围巾  ·  福建旅游网站翻译现状的生态翻译学审视
1 年前
有胆有识的豆腐  ·  奥格斯的法则特典漫画 - 抖音
1 年前
跑龙套的台灯  ·  看个新车丨即将发布,国产特斯拉Model Y首推长续航四驱版_车家号_发现车生活_汽车之家
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号