天天看點

七牛雲-C#SDK-上傳-前期準備

1.建立一個asp.net core MVC 程式(這裡随便)

    這是一個空的程式

七牛雲-C#SDK-上傳-前期準備

2.建立UploadController

七牛雲-C#SDK-上傳-前期準備

3.添加引用

Install-Package Newtonsoft.Json //用來處理json
Install-Package Qiniu //七牛雲      

4.擷取七牛雲上傳的配置資訊   AK & SK & Bucket

AK & SK : 個人中心------>密鑰管理

七牛雲-C#SDK-上傳-前期準備

 Bucket:就是建立對象存儲空間時取的名字

把上面的配置資訊放在appsetting.json中,友善讀取 

下面的配置還有一個單獨提出來的連結:https://www.cnblogs.com/mi21/p/10907948.html

5.在appsetting.json 檔案中添加自定義配置

{
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AllowedHosts": "*",

  "Qny": {
    "qiniuyunAK": "AK", //ak
    "qiniuyunSK": "SK", //sk
    "qiniuyunBucket": "空間名稱", //存儲空間名稱
    "prefixPath": "http://upload.qiniup.com" //七牛雲位址
  }
}      

6.建立一個Model 

public class QnySetting
    {
        public string qiniuyunAK { get; set; }
        public string qiniuyunSK { get; set; }
        public string qiniuyunBucket { get; set; }
        public string prefixPath { get; set; }
    }      

7.在Startup.cs中注冊服務

services.Configure<QnySetting>(this.Configuration.GetSection("Qny"));      

8.在xxxcontroller中使用

private readonly QnySetting _Quy;
        public UploadController(IOptions<QnySetting> Quy)
        {
            _Quy = Quy.Value;
        }
        public IActionResult Index()
        {
            Console.WriteLine(_Quy);
            return View();
        }      

 到這裡前期的準備就完了,繼續了解請看:https://www.cnblogs.com/mi21/p/10908194.html 

轉載于:https://www.cnblogs.com/mi21/p/10904689.html