zoukankan      html  css  js  c++  java
  • 阿里云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;
                }
            }
  • 相关阅读:
    html <applet>元素属性介绍
    C#内存释放(转)
    mongodb for linux (安装)
    WCF客户端搭建(通过自定义WCF Client封装) wu
    SQL常用语句 wu
    任务调度平台 wu
    将DataSet 纵向显示数据
    关于OP和SI项目的记录点,防止遗忘难以查找
    java进阶
    git代码量统计
  • 原文地址:https://www.cnblogs.com/25miao/p/14481383.html
Copyright © 2011-2022 走看看