windows版本oss c sdk如何上传和下载包含中文名的文件-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

windows版本oss c sdk如何上传和下载包含中文名的文件

yjseu 2015-11-20 17:14:30 14903
        为了方便大家在windows中使用oss c sdk,官网上发布的windows版本oss c sdk包含了VS2010的工程项目,用户可以直接打开工程项目进行开发。用户开发时只需要把oss_c_sdk_lib工程生成的lib包含到自己的工程项目中就可以。最近用户问得比较多的一个问题如何使用oss c sdk处理在上传和下载过程时包含中文名的文件,可能很多用户都遇到过这个问题,这里分享一个处理的方法。
       由于windows环境下VS默认的编码方式不是utf8,这点大家在使用oss c sdk上传或者下载包含中文名的文件时可能已经发现了,会出现openFileFail。明明文件存在,但就是打不开,换成英文名就可以了。一个简单的解决方法是在包含中文的代码中,加入下面两行代码:
#pragma once
#pragma execution_character_set("utf-8")


      然后在File -> Advanced Save Options里面选择Unicode(UTF-8 without signature)选项,然后运行build,再次运行程序应该就会发现能够正常上传和下载文件了。希望上述方法能够对您有所帮助。
开发工具 对象存储 C++ Windows
分享到
取消 提交回答
全部回答(10)
  • wood23
    2018-04-10 13:16:18
    回 16楼(fisher_001) 的帖子
    这种情况下最好抓个包,看看请求返回的是什么。
    0 0
  • fisher_001
    2018-04-09 15:15:09
    Rewindows版本oss c sdk如何上传和下载包含中文名的文件
    请问楼主,windows下分片上传(断点续传),有没有遇到这样的情况?
    报错:Xml format invalid, root node name is not Error
    0 0
  • 牛牛2050
    2018-01-10 16:02:40
    Rewindows版本oss c sdk如何上传和下载包含中文名的文件
    我发现c-sdk 的第三方库 需要依赖 vs2008的开发包  是否可以更新下 依赖库和c库 都使用vs2012  vs2013给出相应的版本编译的
    例如:  c-sdk-2012包   第三方库和csdk都是依赖vs2012的
                  c-sdk-2013包   第三方库和csdk都是依赖vs2013的  以此类推

    -------------------------

    Rewindows版本oss c sdk如何上传和下载包含中文名的文件
    引用第14楼牛牛2050于2018-01-10 16:02发表的 Rewindows版本oss c sdk如何上传和下载包含中文名的文件 :
    我发现c-sdk 的第三方库 需要依赖 vs2008的开发包  是否可以更新下 依赖库和c库 都使用vs2012  vs2013给出相应的版本编译的
    例如:  c-sdk-2012包   第三方库和csdk都是依赖vs2012的
                  c-sdk-2013包   第三方库和csdk都是依赖vs2013的  以此类推
    ----------------------------------------------------------------------------------------------------------
    希望开源的项目可以改进
    0 0
  • yingyue4008
    2017-08-14 14:50:35
    Rewindows版本oss c sdk如何上传和下载包含中文名的文件
    我也遇到同样问题,我按照上述描述设置了,但依然出现openFileFail
    0 0
  • jeremy0831
    2017-03-04 10:46:49
    Rewindows版本oss c sdk如何上传和下载包含中文名的文件
    1、下载文件时,想把他下载到指定的目录,在哪里指定目录,我用的是test_get_object_to_file
    2、上传时,有没有断点续传的函数,有时上传的文件比较大,很容易出现上传不成功现象
    0 0
滑动查看更多
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题