NET7下傳圖片到七牛雲上

 

NET7下傳圖片到七牛雲上
2023年11月10日記錄一下,在自己的商品庫項目裏用到的,之前的代碼沒有關閉文件流,導致想在上傳到七牛雲後再刪除本地圖片就報錯了,刪除不了,改了一下,關閉了文件流,然後就可以刪除了,記得引用nuget: Qiniu.SDK

 

//using Qiniu.Util;
//using Qiniu.Storage;
string AccessKey = "WB-23oGbtMRULmI1n5345320zbdk2O";
string SecretKey = "cJRT2FAUG9nsG25325326nu3x27nz3D";
string Bucket = "niunan-net";
Mac mac = new Mac(AccessKey, SecretKey);
PutPolicy putPolicy = new PutPolicy();
putPolicy.Scope = Bucket;
putPolicy.SetExpires(3600);
string jstr = putPolicy.ToJsonString();
string token = Auth.CreateUploadToken(mac, jstr);
Config config = new Config();
config.Zone = Zone.ZoneCnSouth;
config.UseHttps = false;
config.UseCdnDomains = true;
FormUploader fu = new FormUploader(config);
Stream s = new System.IO.FileInfo(tpath).OpenRead();
var result = await fu.UploadStream(s, filename_upload, token, null);
s.Dispose();
s.Close();
log.Info($"上傳圖片到七牛雲,文件名【{filename_upload}】,上傳結果\r\n{result.Text}\r\n\r\n\r\n");

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章