通过UEditor多图上传到七牛云出现图片不全,或上传失败bug
在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相关推荐
- 二维码生成并上传至七牛云 返回图片URL
背景:最近一个项目的优惠券模块,需要将优惠券的券号转换成二维码展示出来,并保证能够被扫码枪识别. 接着,简要说明下编码思路,或者说步骤: 引入 qrcode 的Jar依赖 调用API,合理配置相关属性 ...
- 基于海豚PHP框架 七牛云(插件),合成小程序分享图 并上传到七牛云
<?php // +---------------------------------------------------------------------- // | 海豚PHP框架 [ D ...
- 将base64编码图片上传到七牛云
将base64编码图片上传到七牛云 接口说明 FAQ >对象存储 >上传下载> 如何上传base64编码图片到七牛云 在七牛云FAQ上有一篇文章,讲解的接口的使用 https://d ...
- 调用图片文件夹中的任意图片随机显示_hexo框架下,实现图片一键式上传到七牛云
在使用hexo框架驱动个人博客时,图片的插入是一个比较费心的事情 以我为例,我使用hexo+Github搭建个人独立博客 但是Github仓库提供的存储空间是有限的,如果把图片保存到本地(对应的是Gi ...
- Java实现将文件(图片)上传到七牛云对象存储,并实现下载和删除功能
引言:在搭建项目时如果把上传的文件存储在该项目运行的主机上,会导致访问该项目时加载非常缓慢,因此需要对象存储.并且对象存储具有网站数据动静分离,大幅提升网页性能,储存节点多,支持跨地域实时同步,成本低 ...
- springboot+vue+element+七牛云+实现图片上传功能
注册七牛云 链接地址: https://www.qiniu.com/products/kodo,免费有10G空间与免费一个月的域名地址注册后,开启对象存储,创建空间选择地区, 上传方式: 1:前端现将 ...
- php(TP5)图片无损压缩上传到七牛云
php图片无损压缩上传到七牛云 private $image; //重绘图片private $imageinfo; //重绘图片的具体信息(array)private $percent = 1; // ...
- java 二维码与海报合成图片并上传至七牛云
简单的二维码与图片合成 效果如下: 准备步骤: 第一步毋庸置疑准备图片 第二步整合二维码项目依赖(这里我们使用的是google.zxing,当然市面上开源的二维码项目很多,你可自行选择) GitHub ...
- 七牛 savekey php,七牛云1:客户端直接上传文件
最近因为项目要用到七牛云,所以花了点时间整理了一下学习心得. 使用七牛云,第一步当然就是上传文件了,常见的云存储上传文件流程一般有3种: 用户==>业务服务器(你自己的服务器)==>云存储 ...
最新文章
- Cisco实物图片库2
- CoreData多线程
- oracle asin(),PLSQL ASIN用法及代码示例
- 物联网、云计算商用或从“家庭自动化”得以突破
- Gym 101933 A(dp)
- 样本量过少时,如何科学衡量喜好程度?
- ArcGIS Engine 刷新问题
- 【渝粤题库】国家开放大学2021春2044教育研究方法题目
- ASP VBScript 函数速查表
- 云栖专辑 | 阿里开发者们的第3个感悟:从身边开源开始学习,用过才能更好理解代码
- SqlServer2008备份与还原(完整图示版)
- Java基础入门笔记-数组对象
- 自动化安装DHCP配置脚本
- PM2怎么保持Node应用程序永久活动?
- 对 n = 2,3,...,300, 判断那些 Mersenne 数 M_n=2^n-1 是素数 | matlab 源码
- Mysql 常见ALTER TABLE操作
- 系统设计之路:如何设计一个URL短链服务
- 柴静十年看见了什么——一个央视记者的心灵史
- iPhone 14/Pro卫星紧急求救上线;非法采集用户位置,谷歌赔偿3.9亿美元;Node.js 19.1.0发布|极客头条
- msdtc相关问题汇总