今天碰到需要把canvas上的的圖片轉存到阿里雲oss,於是百度了半天,一個能打的答案都沒有。怒了,自己搞起。
代碼超級簡單,需要先引入nuget 中啊里雲的oss api
byte[] arr = Convert.FromBase64String(ImgBase64.Split(',')[1]); MemoryStream ms = new MemoryStream(arr); // 上傳文件。 var res = client.PutObject(bucketName, GuidName, ms, new ObjectMetadata() { ContentType = "image/png" }); var ossurl = client.GeneratePresignedUri(bucketName, GuidName).ToString();
其中ImgBase64就是上傳來的base64代碼,ContentType = "image/png"是因為我上傳的是png格式,大家可以自己判斷並改成自己的格式。
