如何把base64格式的圖片上傳到到阿里雲oss c#版


今天碰到需要把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格式,大家可以自己判斷並改成自己的格式。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM