文件上传到七牛云
一.在七牛云上创建好自己的空间后在API中编写上传的接口
1.先下载七牛云的Nuget包

2.然后编写接口
[HttpGet] public IActionResult PostQiniu() { //参数可配置在appsetting.json中 string Bucket = ""; //文件储存空间 //公钥 string AccessKey = ""; //私钥 string SecretKey = ""; Mac mac = new Mac(AccessKey, SecretKey); //获取到用户凭证 PutPolicy putPolicy = new PutPolicy(); putPolicy.Scope = Bucket; string token = Auth.CreateUploadToken(mac, putPolicy.ToJsonString()); return Ok(token); }
从七牛云上获取到自己的私钥和公钥

二.把生成的令牌传到前台,在vue中把文件传入七牛云
<template>
<div>
<el-upload
class="upload-demo"
ref="upload"
<!-- 这个是你自己文件保存到的地区地址 -->
action="http://upload-z1.qiniup.com"
:data="tokwnShoq"
>
<el-button
slot="trigger"
size="small"
type="primary"
@click="TokenShow()"
>
点击上传
</el-button>
</el-upload>
</div>
</template>
//七牛云上传
TokenShow() {
this.axios.get("").then((res) => {
this.tokwnShoq.token = res.data;
console.log(this.tokwnShoq.token);
});
}
然后点击上传,选择要上传的文件,就可以上传到自己的七牛云中

浙公网安备 33010602011771号