qiniu / api.v7

Qiniu SDK for Golang (v7.x)
MIT License
265 stars 108 forks source link

无法为上传的文件指定路径前缀 #47

Closed 7sDream closed 8 years ago

7sDream commented 8 years ago

uploaderRput 函数文档里写着 key 可以设定访问路径。

以下为我的代码:

ACCESSKEYSECRETKEY 皆已设置。

但在我使用,如果上传的文件 key 加入了前缀 rikka/,则无法上传成功:

上图里有很多我自己项目的 Log,所以可能有些难看清。但是注意第一个红框,keyrikka/<uuid>,然后二三两个框里就输出了上传重试/失败的消息。

如果 key 之前不加前缀 rikka/ 则可上传成功:

可以看到上传成功了,并且尝试访问最后的文件路径也能得到上传的文件。

所以我想问如果想要上传的时候设置路径,到底应该怎么使用 key 这个参数呢?难道需要 escape 么?

谢谢。

7sDream commented 8 years ago

已找到问题,是编码上传的文件名中有非法字符,去掉了就好了。

longbai commented 8 years ago

👍 后面我们酌情增加一个文件名检查。