base64格式的图片文件如何上传到oss?-问答-阿里云开发者社区-阿里云

开发者社区> 爬行的菜鸟> 正文

base64格式的图片文件如何上传到oss?

2016-10-10 18:23:16 15024 3

我要做自定义头像功能,插件截取出来的是base64格式的图片,我要上传到oss怎么搞?

取消 提交回答
全部回答(3)
  • meng_602
    2019-07-17 20:15:08

    这个方法,亲测有效
    //上传文件(直接指定内容)
    /*
    $bucket_name 必选参数,必须符合bucket命名规范
    $object_name 必选参数,必须符合object命名规范
    $options 必选参数,该参内指定上传所需要的各种信息,具体各参数说明如下
    content 上传object的内容
    length 上传object的大小
    ALIOSS::OSS_HEADERS 该参数可选,如果指定,则可以设置该object的一些meta信息,可以设置的头信息如下:
    Expires 过期时间(milliseconds)
    Cache-Control 指定该Object被下载时的网页的缓存行为
    Content-Disposition 指定该Object被下载时的名称
    Content-Encoding 指定该Object被下载时的内容编码格式
    Content-Language 指定object被下载时候的语言
    x-oss-server-side-encryption 指定oss创建object时的服务器端加密编码算法
    */
    /上传文件(直接指定内容)代码**/
    $object_name = "testfile/test_0.txt";
    $content = "hello world.nThis is a test!";
    $options = array(

    'content' => $content,
    'length' => strlen($content),
    ALIOSS::OSS_HEADERS => array(
        'Expires' => 'Fir,28 Feb 2012 05:38:42 GMT',
        'Cache-Control' => 'no-cache',
        'Content-Disposition' => 'attachment;filename=',
        'Content-Encoding' => 'utf-8',
        'Content-Language' => 'zh-CN',
        'x-oss-server-side-encryption' => 'AES256',
    ),

    );
    $response = $client->upload_file_by_content($bucket_name,$object_name,$options);
    echo "n


    ";
    print_r($response);
    /**/
    0 0
  • 姬神
    2019-07-17 20:15:08

    需要分两步:

    1. 先把base64的内容写到本地文件;
    2. 把1中创建的文件上传到oss;

    具体如何把base64图片写到本地,可以参考:https://cnodejs.org/topic/4f939c84407edba2143c12f7

    希望对你有帮助。

    0 0
  • yao0.0
    2019-07-17 20:15:08

    也想问一下,刚好遇到这个问题

    0 0
添加回答
相关问答

45

回答

★★CT团队出品:Ftp4oss阿里云OSS最好用的FTP云工具、客户端和文件同步工具

ftp4oss 2013-08-30 19:47:43 88657浏览量 回答数 45

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292299浏览量 回答数 110

58

回答

OSS更新通信域名,老域名即将停止,请用户尽快变更新域名避免通信受阻

newegg11 2012-11-07 11:42:28 78074浏览量 回答数 58

51

回答

ossfs工具发布啦,让传统软件和云端存储完美融合

scorpion 2015-12-08 09:18:56 69715浏览量 回答数 51

82

回答

OSS入门教程

belle.zhoux 2014-07-07 17:14:27 149404浏览量 回答数 82

88

回答

手把手教你搭建自己的OSS FTP 服务器

lei.zhuol 2012-05-16 14:48:33 89532浏览量 回答数 88

8

回答

全线HTTPS 阿里云OSS一键签发绑定免费SSL证书图文教程

51干警网 2018-08-16 13:44:36 84522浏览量 回答数 8

13

回答

【云服务器分享】如何节省网站流量

dreamdoo 2012-10-15 10:36:09 80126浏览量 回答数 13

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 471435浏览量 回答数 24

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204011浏览量 回答数 2
0
文章
1
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载