当前位置: 首页 > news >正文

图片上传阿里云

随着手机摄像头像素变大,很多图片都超过5兆,所以阿里云默认的nginx最大上传5兆,不够使用了。所以需要重新设置nginx上传图片最大值。修改文件nginx.conf(我们的是/usr/local/nginx/conf/nginx.conf 不同的系统版本文件位置不同)。
http {这里增加一行代码:client_max_body_size 50M; # 添加这一行具体多大自己控制。若要上传视频,需要设置的更大。我见到一个网站一个视频都要800多兆。
配置:

const OSSURL = 'https://test.oss-cn-hangzhou.aliyuncs.com';
const OSS = require('ali-oss');
const ossHZ = new OSS({region: 'oss-cn-hangzhou',accessKeyId: FspConstant.ACCESS_KEY_ID,accessKeySecret: FspConstant.ACCESS_KEY_SECRET,bucket: 'bucket节点名',
});

核心上传代码很简单:

await ossHZ.putStream(filename, readStream);

上传具体代码:

ImageTool.uploadImage = async function(filename, fileExt, readStream, convertedPath, originalPath) {try {await ossHZ.putStream(filename, readStream);// 删除临时转换文件if(convertedPath && fs.existsSync(convertedPath)){fs.unlinkSync(convertedPath);}if(fs.existsSync(originalPath)){fs.unlinkSync(originalPath);}return {code: 200,data: {data: {url: OSSURL + filename,// src: urlPath,originalFormat: fileExt}}};} catch (error) {// 删除临时转换文件if(convertedPath && fs.existsSync(convertedPath)){fs.unlinkSync(convertedPath);}if(originalPath && fs.existsSync(originalPath)){fs.unlinkSync(originalPath);}console.error('上传失败:', error);throw msgCode[39522]('上传');}
};

调用代码:

    // 获取文件扩展名const fileExt = path.extname(ctx.req.file.originalname).toLowerCase();let convertedPath = null;    // 支持的格式,直接上传原文件const readStream = fs.createReadStream(ctx.req.file.path);let arr = ctx.req.file.path.split('/');let filename = '/img/' + arr[arr.length - 1];return ImageTool.uploadImage(filename, fileExt, readStream, null, ctx.req.file.path);
http://www.dtcms.com/a/492340.html

相关文章:

  • 答题考试系统小程序
  • 查找公司注册信息的网站成都网站推广经理
  • 免费建站系统有哪些公司想制作网站
  • K8s学习笔记(二十一) RBAC
  • npm安装常见报错解决办法
  • K8S(十一)—— Kubernetes Ingress详解与实战:从原理到安全机制部署
  • 宁波网站关键词排名提升天津百度推广开户
  • 【数学分析】拓扑学-度量空间
  • 免费的ai绘图网站有哪些南京网站优化方案
  • 广平企业做网站推广找人做的网站怎么
  • 广州 电商网站建设南宁建设局
  • 网站最新一次改版时间什么意思做同城网站
  • 个人网站建设咨询电话景区网站开发
  • 官方网站建设情况重庆网站供奉战犯
  • 合肥企业网站制作公司可视化网页设计在线
  • 【python】第六章:python-GUI编程-PyQt5
  • 在线制作网页网站搭建网站 网页
  • 网站加水印传媒公司总裁
  • 网站开发不提供源代码手工制作代加工接单网
  • 鸿蒙:使用断点和媒体查询实现响应式布局
  • 个人网站备案可以做博客吗网站开发工作室 建设 方案
  • MySQL实战篇08:MySQL主从复制环境修复记录---3个真实问题的排查过程
  • asp.net mvc 5网站开发之美wordpress迁移到本地
  • 建站系统源码黑龙江交通系统网站建设
  • 万网网站制作学软件开发需要多少钱
  • RHCSA复习练习题
  • SEO vs AI 优化(GEO):跨境电商谁能带来更高流量增长?
  • 网站文件下载系统wordpress 优秀网站
  • 石家庄网站建设排名沈阳网页建站模板
  • 做智慧教室的网站家用电脑进行网站建设