图片上传的思路很正确

https://www.jianshu.com/p/c9f030fa6754

1. 获取图片路径

利用react-native-image-crop-pick 从手机中获得图片的地址

使用它的原因,就是比react-native-image-pick支持的功能多一些。

2.  对图片尺寸进行压缩

使用 react-native-image-resizer  对图片进行尺寸上的压缩

4. 如何想要传给后台,还需要将base64,转成二进制文件形式,就需要 formData

React Native 0.62.* [TypeError: Network request failed] on file upload (正常上传文件时遇到的问题)

https://github.com/facebook/react-native/issues/28551

关于正则表达式的使用

1. JavaScript 的replace 的回调函数,获取标签字符串中,img标签src里面的值。

htmlText.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match, capture) {
console.log("src里面的值",capture);
let t = capture.replace(/data:image\/jpeg;base64,/i, "");

console.log("去掉base64特殊符号的图片编码",t);
srcArr.push(t);
});

// /9j/4Ua/RXhpZgAATU0AKgAAAA

2. 取出标签字符串中,文本内容

 let textReg = new RegExp('<[^<>]+>','g');
let textContent = htmlText.replace(textReg ,"");
// console.log("正文内容 =",textContent);

3. 将标签字符串中的img属性src的值 ,替换掉,置空或者自己想要替代的东西(https://stackoverflow.com/questions/1298531/regular-expression-in-javascript-replace-image-src-attribute

root     = serviceURL("file") + "&src=" + encodeURIComponent(root);
// html itself
html = html.replace(/src=['"](?:[^"'\/]*\/)*([^'"]+)['"]/g, "src='" + root + "/$1'");
//

最新文章

  1. [BZOJ2072][POI2004] MOS过桥
  2. C++面试题汇集
  3. sql server 数据库 日期格式转换
  4. 安装memcache扩展
  5. 【Cocos2d-x游戏开发】解决Cocos2d-x中文乱码的三种方法
  6. 14. Reverse Linked List II
  7. (旧)子数涵数&#183;C语言——让C帮你做计算
  8. 设计模式之UML类图的常见关系(一)
  9. .Net remoting 的文件传输
  10. 小技巧,把execl.exe转换成dll
  11. Linux_修改创建文件夹时默认权限(修改为能上传)
  12. Zookeeper单机版安装(CentOS 7环境下)
  13. Python之路-字符编码&amp;数据类型补充
  14. java继承和多态举例
  15. 201521123014 《Java程序设计》第3周学习总结
  16. debian9 配置数据库
  17. JavaScript实现职责链模式
  18. DotNetCore跨平台~认识环境和环境变量
  19. Django ORM模型:想说爱你不容易
  20. linux日常运维常用命令

热门文章

  1. 登录注册的小项目对比.Net Core与 .Net Framework的一些区别
  2. 剑指 Offer 链表
  3. nginx 反向代理 (websocket)后报 - 400 bad request
  4. Vim与系统剪贴板的复制粘贴
  5. 地址重写了,只是ip 没转发,应该是9999那个才对,rewrite /sbgl/(.*) http://127.0.0.1:9999/$1 permanent;,这样,
  6. Visio中的图无失真导入LaTeX中
  7. Delphi 多进程共享内存的简单封装单元
  8. 修改ubuntu 源
  9. CAD轴测图怎么画?快来试试浩辰CAD超级轴测命令!
  10. 防止react-re-render: Why Suspense and how ?