#region 七牛云上传 public static string uploadfile(string imgurl) { //这里是通过分割拿到图片名 string[] imgname_array = imgurl.Split('\\'); string imgname = imgname_array[imgname_array.Length - 1].Split('.')[((imgname_array[imgname_array.Length - 1].Split('.')).Length - 2)]; try { //创建用户对象 Mac mac = new Mac(Settings.AccessKey, Settings.SecretKey); //储存空间名 string bucket = ""; //七牛云的图片保存地址 string savekey =""; //传入的照片路径 string localfile = imgurl; //上传凭证 PutPolicy putPolicy = new PutPolicy(); putPolicy.Scope = bucket; //凭证的有效时间 putPolicy.SetExpires(3600); //设置图片过期时间 可自行更改 putPolicy.DeleteAfterDays = 7; string token = Auth.CreateUploadToken(mac, putPolicy.ToJsonString()); Config config = new Config(); // 空间对应的机房 config.Zone = Zone.ZoneCnSouth; //是否启用https域名 config.UseHttps = true; //是否启用cdn加速 config.UseCdnDomains = true; //上传文件时的分片大小 config.ChunkSize = ChunkUnit.U512K; UploadManager um = new UploadManager(config); var result = um.UploadFile(localfile, savekey, token, null); return savekey; } catch (Exception ex) { return ""; } } #endregion
七牛云官方文档地址:C# SDK_SDK 下载_对象存储 - 七牛开发者中心 (qiniu.com)https://developer.qiniu.com/kodo/1237/csharp