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

仙桃网站设计免费的照片编辑软件

仙桃网站设计,免费的照片编辑软件,运营商推广5g技术,河南城乡建设部网站vueminio实现文件上传操作 minio文件上传vueminio实现文件上传操作 minio文件上传 minio文件上传有两种方法#xff1a; 第一种是通过ak#xff0c;sk#xff0c;调用minio的sdk putObject进行文件上传#xff1b;该方法支持go#xff0c;java#xff0c;js等各种语言minio实现文件上传操作 minio文件上传vueminio实现文件上传操作 minio文件上传 minio文件上传有两种方法 第一种是通过aksk调用minio的sdk putObject进行文件上传该方法支持gojavajs等各种语言第二种是后端生成presignedUrl前端通过该url实现文件上传 vueminio实现文件上传操作 以上说的两种方法中第一种方法会把aksk暴露给前端造成一定的安全隐患所以如果要使用第一种方法需要向后端请求生成临时的aksk 这边我们实现了第二种方法。 前端代码如下这种方法的思路是先向后端请求生成presigned-url然后再通过binary的方式进行文件上传注意这里有一个小坑就是上传文件不要使用form-data否则会在文件加上WebKitFormBoundary前缀minio生成的presigned-url没有对此进行解析这种上传方式会导致如.png .mp4的文件打不开。 templateel-upload refuploadRef :http-requestuploadSubmit :auto-uploadfalse v-model:file-listfileList :limit1:on-successonSuccesstemplate #triggerel-button typeprimary stylewidth: 100px;select/el-button/templateel-button typesuccess clickuploadRef.submit() stylemargin-left: 2rem;width: 100px;upload/el-buttondiv classdemo-progressel-progress :percentagepercent //divel-button sizesmall typeprimary clickcancelUpload取消上传/el-button/el-upload /templatescript setup import { ref } from vue import axios from axios; const uploadRef ref(); const fileList ref([]); let percent ref(0); let Cancel axios.CancelToken.source()async function uploadSubmit(options) {console.log(options)const item options[file];var presignedUrl var objSize item.size;let bodyJson {accessKey: ak,bucket: bucket,object: object,expireSeconds: 3600 // s};axios.put(/path/uploadUrl, bodyJson).then(res {if (res.status 200) {presignedUrl res.data.dataaxios({method: put,url: presignedUrl,data: item, // 重点1直接将原始二进制流赋给dataheaders: {Content-Type: application/octet-stream, // 重点2},timeout: 3600000, // msonUploadProgress: function (e) {percent.value parseInt(e.loaded / objSize * 100);},cancelToken: Cancel.token}).then(res {if (res.status 200) {console.log(success)}}).catch(err {console.log(err)}) }}) }const onSuccess (response, file, fileList) {console.log(response);console.log(file);console.log(fileList); }function cancelUpload() {Cancel.cancel();Cancel axios.CancelToken.source(); // 重新定义cancelToken }/script style scoped .demo-progress .el-progress--line {margin-bottom: 15px;width: 350px; } /style
http://www.hkea.cn/news/14304288/

相关文章:

  • 南宁网站建设云尚网络能源网站建设方案
  • 做视频网站要什么软件下载秦皇岛建设路小学网站
  • 中国电子系统建设公司网站最专业网站建设
  • 全国大型免费网站建设怎么免费申请网站
  • 简易静态网站制作流程图北京seo优化多少钱
  • 西安网站设计费用网站后台不能编辑
  • 博客网站建设方案企业工商信息查询系统官网
  • 杭州企业网站设计制作太湖县城乡建设局网站
  • 靖江网站合肥网络推广策划方案
  • 做网站产品搜索展示实现公司宣传册设计与制作公司
  • 关于网站建设的指标龙岗公司的网站制作
  • 口碑好的网站开发公司电话标志设计分析
  • 邯郸网站设计培训班网站关键词优化排名要怎么做
  • 煤炭建设协会官方网站主页制作语言缩写
  • 外网专门做钙片的网站注册网站建设开发
  • 手机网站建设市场报价怎么连接网站的虚拟主机
  • 长春网站长春网络推广建设博客建站系统
  • 自做的网站如何发布网络渠道
  • dedeai网站最新做网站 绑定域名
  • 做淘宝优惠券网站珠宝网站开发的背景
  • 网站优化网站建设dede网站模板客
  • 自己怎么做优惠券网站天津百度搜索网站排名
  • 企业手机网站建设市场分析网站建设期末试卷
  • 什么是网站标题wordpress主题栏
  • 专用车网站建设玉树营销网站建设服务
  • 河北住房建设厅官方网站设计制作简单的手机网站
  • 商业网站建设的方法全国文明城市创建标准
  • 网站移动端优化的重点有哪些微信公众号前端开发教程
  • html5 电商网站布局做个普通网站多少钱
  • 寻找在山西运城专业做网站推广的免费咨询图片