在node-ueditor进行拓展,通过多图上传直接将图片保存到七牛云。在保存的时候通过busboy包进行文件流保存
bug: 发现多张图片上传时候,部分图片出现上传失败,或显示出得图片只有一半的情况。仔细查看代码后,觉得应该是busboy进行文件保存的时候,还没有保存完毕,就进行了七牛上传。
bugFix:

 busboy.on('file', function(fieldname, file, filename, encoding, mimetype) {req.ueditor = {};req.ueditor.fieldname = fieldname;req.ueditor.file = file;req.ueditor.filename = filename;req.ueditor.encoding = encoding;req.ueditor.mimetype = mimetype;//scrawltmpdir = path.join(os.tmpDir(), path.basename(filename));file.pipe(fs.createWriteStream(tmpdir));});busboy.on('finish', function(fieldname, file, filename, encoding, mimetype) {res.ue_up = function (img_url) {name = snowflake.nextId() + path.extname(tmpdir);dest = path.join(static_url, img_url,type, name);var prefix = type;// 上传文件new Qiniu(res, tmpdir, prefix+name).uploadFile();if(conf.savelocal) {fse.move(tmpdir, dest, function(err) {if(err) throw err;})}}callback(req, res, next);});

通过UEditor多图上传到七牛云出现图片不全,或上传失败bug相关推荐

  1. 二维码生成并上传至七牛云 返回图片URL

    背景:最近一个项目的优惠券模块,需要将优惠券的券号转换成二维码展示出来,并保证能够被扫码枪识别. 接着,简要说明下编码思路,或者说步骤: 引入 qrcode 的Jar依赖 调用API,合理配置相关属性 ...

  2. 基于海豚PHP框架 七牛云(插件),合成小程序分享图 并上传到七牛云

    <?php // +---------------------------------------------------------------------- // | 海豚PHP框架 [ D ...

  3. 将base64编码图片上传到七牛云

    将base64编码图片上传到七牛云 接口说明 FAQ >对象存储 >上传下载> 如何上传base64编码图片到七牛云 在七牛云FAQ上有一篇文章,讲解的接口的使用 https://d ...

  4. 调用图片文件夹中的任意图片随机显示_hexo框架下,实现图片一键式上传到七牛云

    在使用hexo框架驱动个人博客时,图片的插入是一个比较费心的事情 以我为例,我使用hexo+Github搭建个人独立博客 但是Github仓库提供的存储空间是有限的,如果把图片保存到本地(对应的是Gi ...

  5. Java实现将文件(图片)上传到七牛云对象存储,并实现下载和删除功能

    引言:在搭建项目时如果把上传的文件存储在该项目运行的主机上,会导致访问该项目时加载非常缓慢,因此需要对象存储.并且对象存储具有网站数据动静分离,大幅提升网页性能,储存节点多,支持跨地域实时同步,成本低 ...

  6. springboot+vue+element+七牛云+实现图片上传功能

    注册七牛云 链接地址: https://www.qiniu.com/products/kodo,免费有10G空间与免费一个月的域名地址注册后,开启对象存储,创建空间选择地区, 上传方式: 1:前端现将 ...

  7. php(TP5)图片无损压缩上传到七牛云

    php图片无损压缩上传到七牛云 private $image; //重绘图片private $imageinfo; //重绘图片的具体信息(array)private $percent = 1; // ...

  8. java 二维码与海报合成图片并上传至七牛云

    简单的二维码与图片合成 效果如下: 准备步骤: 第一步毋庸置疑准备图片 第二步整合二维码项目依赖(这里我们使用的是google.zxing,当然市面上开源的二维码项目很多,你可自行选择) GitHub ...

  9. 七牛 savekey php,七牛云1:客户端直接上传文件

    最近因为项目要用到七牛云,所以花了点时间整理了一下学习心得. 使用七牛云,第一步当然就是上传文件了,常见的云存储上传文件流程一般有3种: 用户==>业务服务器(你自己的服务器)==>云存储 ...

最新文章

  1. Cisco实物图片库2
  2. CoreData多线程
  3. oracle asin(),PLSQL ASIN用法及代码示例
  4. 物联网、云计算商用或从“家庭自动化”得以突破
  5. Gym 101933 A(dp)
  6. 样本量过少时,如何科学衡量喜好程度?
  7. ArcGIS Engine 刷新问题
  8. 【渝粤题库】国家开放大学2021春2044教育研究方法题目
  9. ASP VBScript 函数速查表
  10. 云栖专辑 | 阿里开发者们的第3个感悟:从身边开源开始学习,用过才能更好理解代码
  11. SqlServer2008备份与还原(完整图示版)
  12. Java基础入门笔记-数组对象
  13. 自动化安装DHCP配置脚本
  14. PM2怎么保持Node应用程序永久活动?
  15. 对 n = 2,3,...,300, 判断那些 Mersenne 数 M_n=2^n-1 是素数 | matlab 源码
  16. Mysql 常见ALTER TABLE操作
  17. 系统设计之路:如何设计一个URL短链服务
  18. 柴静十年看见了什么——一个央视记者的心灵史
  19. iPhone 14/Pro卫星紧急求救上线;非法采集用户位置,谷歌赔偿3.9亿美元;Node.js 19.1.0发布|极客头条
  20. msdtc相关问题汇总

热门文章

  1. 如何进入docker 使用root用户的方式
  2. OpenWrt从下载到编译 -- 斐讯K2路由器
  3. ORDER BY用法,避坑
  4. 考试系统服务器考试机,考试系统
  5. Wu反走样算法介绍(简单易懂) -Xiaolin Wu’s Algorithm
  6. XDF赵海英老师C语言课程——考研考级专用(推荐)
  7. 【wordpress】Elementor插件图标显示错误:显示为空方格
  8. “0基础考生考前三小时突破《申论》80分气哭学霸”——公文题(宣传类+评论类)
  9. vue3中 provide 和 inject 用法
  10. 注册登录会员抽奖系统