用./qrsync qiniu.conf.json
同步文件到存储空间,开始时还正常,后来遇到一个异常的文件名(带换行符的),再上传就失败了,报错:
==> {"error":"file is not specified in multipart","reqid":"Kz4AAIA8scrhSE8T","details":["UP/400"],"code":400} ~ PutItem failed
/.../1.jpg
之后无奈删除空间后重新创建,还是报同样的错。
我的qiniu.conf.json文件设置:
{
"access_key": "xxxxx",
"secret_key": "xxxx",
"bucket": "xxx",
"sync_dir": "./upload_dir", "debug_level": 1
}
找到问题了,有几个文件的名字是:
aa.xx$'\r'
带有换行符,脚本不能处理,所以报错。
删除~/.qrsync再上传就好了