1. 安装ali-oss

npm i ali-oss -D (安装到生产依赖)

2.引入

const OSS = require("ali-oss");

3.调用接口获取阿里云OSS的region、accessKeyId、accessKeySecret、bucket以及要存放的文件夹名称(就是下面第五步中使用当前时间拼接完整的文件名称的filePath)

4.使用

let client = new OSS({
          region: region,
          accessKeyId: accessKeyId,
          accessKeySecret: accessKeySecret,
          bucket: bucket

});

注意点: region 为 "oss-cn-hangzhou"  (后面的hangzhou可以是其他的地区简写, 具体看自己的阿里云)不需要加后面的aliyun.com, 它会自动拼接成完整的url

5. 上传文件

获取文件流   ===》  let file = this.$refs.fileName.files[0] 或者是原生的 document.getElementById("fileName").files[0]

获取当前选择的文件名 ===》 let val = this.$refs.fileName.value 或者是原生的document.getElementById("fileName").value

截取文件后缀名   ==》   let suffix = val.substr(val.indexOf(".")); / let suffix = val.substring(val.indexOf("."));

使用当前时间拼接完整的文件名称 ===》 let storeAs = `/${_confValue.filePath}/${this.timestamp()}${suffix}`;

最后调用multipartUpload方法即可完成上传: storeAs是完整的文件名称包括在哪个文件夹下main,file是将要上传的文件流

client

.multipartUpload(storeAs, file)

.then(result => {

let _res = result.res;

if (_res.status === 200 && _res.statusCode === 200) {

这里是指文件上传到阿里OSS成功,之后可以调用后端接口判断此文件是普通上传、追加上传还                      是                            覆盖上传  、、、、、、、弹个窗就好了

}

})

前端vue 配合ali-oss上传文件到阿里云相关推荐

  1. JS:Vue项目浏览器直接上传文件到阿里云OSS

    OSS Browser.js SDK文档: https://help.aliyun.com/document_detail/64041.html OSS设置路径:权限管理-跨域设置 将来源设置成 * ...

  2. 微信小程序直接上传文件到阿里云OSS组件封装

    微信小程序直接上传文件到OSS 1. 封装公共方法 在根目录utils目录新建一个upload文件夹: // utils/upload/base64.jsvar base64EncodeChars = ...

  3. java上传文件至阿里云oss工具类

    第一步:引入oss maven坐标 <dependency><groupId>com.aliyun.oss</groupId><artifactId>a ...

  4. Android(安卓)上传文件到阿里云点播,阿里云点播转码

    Android(安卓)上传文件到阿里云点播,阿里云点播转码 文章目录 Android(安卓)上传文件到阿里云点播,阿里云点播转码 一:登录阿里云点播平台配置添加转码模板组 1:需要什么参数,可自行填写 ...

  5. mac SCp上传文件到阿里云服务器centos

    1.mac链接远程阿里云服务器centos命令: ssh -A -p 22 root@ip 2.mac上传文件到阿里云centos: 3.阿里云服务器weapps下文件删除命令: 4.上传文件相关 m ...

  6. 上传文件到阿里云linux服务器

    上传文件到阿里云linux服务器 安装Putty软件(用来连接阿里云服务器的一款软件,里面有用来上传文件到服务器的可执行文件) 参考以下网址: https://help.aliyun.com/docu ...

  7. go 使用 gin 上传文件到 阿里云oss存储

    本文使用 go 版本是: go version go1.13 linux/amd64 阿里云oss go sdk版本:v2.0.4  官网可以下载 linux版本是:Linux version 3.1 ...

  8. vue 上传文件至阿里云oss

    先让后端在阿里云里面处理跨域问题 参考这篇文章   vue直传图片到阿里云OSS(单张直接上传)__小郑有点困了的博客-CSDN博客_vue 阿里云背景:近期项目使用到多图片上传功能,常规的调用后端接 ...

  9. 小程序上传文件到阿里云oss

    本文仅举例上传图片和上传视频! 准备工作: 需要引入的js文件:https://download.csdn.net/download/impossible1994727/12328614 参考文档:h ...

最新文章

  1. android 程序 读logo,Android端APP更换logo和名称后都需要些测试哪些内容呢?
  2. linux系统防火墙相关问题及常用命令介绍
  3. Hilo开发H5小游戏踩坑笔记
  4. Spring(三)——HelloSpring、IOC创建对象的方式、属性注入、自动装配、使用注解开发
  5. java 根据类名示例化类_Java即时类| from()方法与示例
  6. IBM推全球首个5纳米芯片:计划2020年量产
  7. python实现排列组合公式算法_朴素贝叶斯算法的Python实现
  8. 一起谈.NET技术,ASP.NET MVC2.0在Tab页中实现异步无刷新分页
  9. MySQL 输入输出 XML
  10. 最短路算法floyd
  11. 《HTML5移动Web开发实战》—— 1.6 在移动网站中使用HTML5
  12. 网上Silverlight项目收集
  13. C++编程学到什么程度可以面试工作?
  14. 一款用了都说好的思维导图软件:Ayoa
  15. VSCODE一个阴坑
  16. 利用DOCX文档远程模板注入执行宏代码
  17. 《第七周RFID作业》物联112118 林家辉
  18. PHP 服务器变量$_SERVER 服务器环境变量 $_ENV
  19. 电子商务平台入驻宁夏
  20. 基于JAVA学生健康管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

热门文章

  1. SATA VS PATA
  2. [转]Markdown 语法说明 (简体中文版)
  3. PTA:7-135 过年了,回家吧 (35分)(天梯赛,dijkstra+解析)
  4. Parasoft Jtest让单元测试重获青睐
  5. Java枚举类、注解和反射
  6. 我天天加班,被辞退了:比平庸更可怕的是瞎努力
  7. 目标检测之YOLO_v1解读
  8. 批量bat脚本复制文件或文件夹
  9. 牛客编程巅峰赛S2第5场 - 钻石王者 A.怕npy的牛牛
  10. 【开发工具集】TCPView——TCP和UDP连接状态查看工具