腾讯云CosOssSdk解析
直接说主要的接口吧,因为代码量确实很小,下下来看一眼就懂了。
对于上传来说,主要用到的接口就是创建服务和上传文件

创建服务就根据自己的腾讯云地址和桶名称等自己设置。
这个函数中,会有一个上传进度的回调函数,以及上传成功后回传的云端地址url。
public string SyncUploadFile(string fileKey, string localFilePath) { String cosPath = fileKey; //对象在存储桶中的位置标识符,即称对象键 String srcPath = localFilePath;//本地文件绝对路径 COSXMLUploadTask uploadTask = new COSXMLUploadTask(bucket, cosPath); uploadTask.SetSrcPath(srcPath); uploadTask.progressCallback = delegate (long completed, long total) { Console.WriteLine(String.Format("progress = {0:##.##}%", completed * 100.0 / total)); }; try { transferManager.Upload(uploadTask); string fileUrl = "https://" + bucket + ".cos." + region + ".myqcloud.com/" + fileKey; return fileUrl; } catch (Exception e) { Console.WriteLine("CosException: " + e); return ""; } }

浙公网安备 33010602011771号