效果图:
先去七牛云找到需要的ak、sk、和空间的名字
ak和sk
空间名字
第一步 node.js后台生成七牛云的token
在to.js配置好七牛云
在token.js返回token
先安装需要的包
npm install express body-parser cors
第二步 上传到七牛云 - Vue
vue里面的代码
<template> <div> <el-upload ref="upload" action="http://upload-z2.qiniup.com" :on-success="uploadSuccess" class="avatar-uploader" :show-file-list="false" :data="postData"> <img v-if="imageUrl" :src="imageUrl" class="avatar"> <i v-else class="el-icon-plus avatar-uploader-icon"></i> </el-upload> </div> </template> <srcipt> export default { data () { return { imageUrl: '', postData: { token: '' }, } }, mounted() { this.$axios.get('http://127.0.0.1:3000/token').then(res => { this.postData.token = res.data }) }, methods: { uploadSuccess (res) { console.log(res) this.imageUrl = 'http://rwjkzhe4z.hn-bkt.clouddn.com/' + res.key }, } } </srcrpt>
到此前端上传七牛云就完成了