添加引用:Aliyun.OSS.SDK
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Web; namespace YFAPICommon.Libs { public class AliOSSTool { private const String accessKeyId = "xxxxxxxxx"; private const String accessKeySecret = "xxxxxxxxxxxx"; private const string endpoint = "oss-cn-beijing.aliyuncs.com"; private const string bucketName = "xxxxxxxxx"; private const string serverUrl = "https://shuziyucai.oss-cn-beijing.aliyuncs.com/"; public static string uploadFile(string objName,Stream sm,out string errormsg) { errormsg = null; // 创建OssClient实例。 var client = new Aliyun.OSS.OssClient(endpoint, accessKeyId, accessKeySecret); try { // 上传文件。 var result = client.PutObject(bucketName, objName, sm); if (result.HttpStatusCode == System.Net.HttpStatusCode.OK) { return serverUrl + objName; } } catch (Exception ex) { Console.WriteLine(ex.Message); errormsg = ex.Message; } finally { sm.Close(); } return null; } public static string uploadFile(string objName, byte[] bts, out string errormsg) { Stream stream = new MemoryStream(bts); return uploadFile(objName,stream,out errormsg); } } }