问题描述:使用python sdk上传文件路径无中文+文件名无中文上传是成功的,

如果上传文件路径无中文但文件名是中文的上传失败

但是上传文件路径有中文并且文件名是中文的上传成功

E:/porject/slideupload/py/wq/123.txt 是成功的

E:/porject/slideupload/py/wq/呵呵大.txt 是失败的

E:/porject/slideupload/py/阿斯达/呵呵大.txt 是成功的


用的是这个方法

def upload(filePath,file_name):

# 高级上传接口(推荐)

print type(filePath)

response = client.upload_file(

Bucket='test-1253301942',

LocalFilePath=u'E:/porject/slideupload/py/阿斯达/wq/呵呵大.txt',

Key=file_name,

PartSize=10,

MAXThread=10,

EnableMD5=False,

ContentType='text/html; charset=utf-8'

)

print(response['ETag'])

用户2056224用户2056224提问于
波斯狗儿对象存储产品经理回答于
推荐

LocalFilePath=u'E:/porject/slideupload/py/阿斯达/wq/呵呵大.txt',

这个 u 是不是多打了。。

回答过的其他问题

使用 cos v5.js版本上传视频,报错:"AccessDenied",请大家看看问题?

波斯狗儿对象存储产品经理
推荐

签名算的不对?检查一下有效期之类的

为啥把COS V3 的内测FTP功能砍掉呀~~~~~~?

波斯狗儿对象存储产品经理
推荐
对象存储天然是不支持 FTP 协议的,此前的 FTP 协议适配仅仅是缓存后存储,可靠性很差。 建议不要再使用 FTP 做数据传输啦,FTP 协议不具备加密数据流、校验完整性的能力,大概从 20 年前起协议就没有变过,已经不适合现代互联网数据传输了。 ---- 补充线 ----...... 展开详请

对象存储数据三副本问题,谢谢 ?

波斯狗儿对象存储产品经理
推荐已采纳

1 COS 不完全使用副本的方式保存,数据调度能力属于我们的产品核心竞争力,具体实现方式一般不披露。

2 副本对用户是不感知的,COS 是一个最终一致性的存储,如果发起删除导致数据丢失,所有的数据都会被删除。

上传一张图片,怎样获取它的URL呢?

波斯狗儿对象存储产品经理
推荐

如果是公有读的话,就直接把你上传的路径给前端就可以了。前端可以直接用存储桶域名+路径组合 URL,图片类推荐开通 CDN 使用,开通后前端用 CDN 域名+路径组合 URL 来访问。

对于结合COS的跨国的上传/下载慢的问题,是否有什么解决方案?

波斯狗儿对象存储产品经理
推荐

建议使用腾讯云海外 CDN 产品来实现下载加速,上传可以选择就近上传。

不希望有拷贝和分发的话,可授权子账户访问 COS,在授权 action 中去除针对 PUT Object - Copy 接口的权限即可。

如何按照上传时间顺序,获取cos bucket 中的object信息?

波斯狗儿对象存储产品经理
推荐
对象存储是 KV 有序存储,只能按对象键 UTF-8 字符顺序排。详细了解对象的概念:https://cloud.tencent.com/document/product/436/13324 如果需要按时间列表,需要在上传时就指定好路径,这样列表的时候也是按顺序的。比如 pho...... 展开详请

关于作者

所属标签

扫码关注云+社区

领取腾讯云代金券