阿里雲oss通過api上傳圖片后不能預覽只能下載的解決方法


1、需要有自我域名支持。

2、ContentType要設置好。

拿圖片來舉例:上傳base64

     public bool PutObject(string bucketName, string objectName, string ImageUrl)
        {         
            try
            {
                var objectmetadata = new ObjectMetadata();
                objectmetadata.ContentType = "image/jpg"; //==========================》》》》》》》》》》》》》》》要設置為這個
                objectmetadata.AddHeader("Pragma", "no-cache");
                byte[] imageByte = Convert.FromBase64String(ImageUrl);
                MemoryStream ms = new MemoryStream(imageByte);
                client.PutObject("smallshoposs", objectName, ms, objectmetadata);             
                return true;
            }
            catch (Exception)
            {              
                return false;
            }

        }

上傳本地文件:

      public bool PutObjectLocal(string bucketName, string objectName, string localFilename)
        {
            try
            {
                var objectmetadata = new ObjectMetadata();
                objectmetadata.ContentType = "image/jpg";
                objectmetadata.AddHeader("Pragma", "no-cache");
                client.PutObject(bucketName, objectName, localFilename, objectmetadata);
                Console.WriteLine("Put object succeeded");
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Put object failed, {0}", ex.Message);
                return false;
            }
        }

 


免責聲明!

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



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