传小文件没有问题,但是大文件就不行了。
七牛对上传文件的格式没有要求的吧?
错误信息:
Traceback (most recent call last):
File "/root/backuptoqiniu/upload.py", line 29, in <module>
upload = qiniu.io.put_file(uptoken,inbiji,inbiji)
File "/usr/local/lib/python2.7/dist-packages/qiniu/io.py", line 65, in put_file
return put(uptoken, key, f, extra)
File "/usr/local/lib/python2.7/dist-packages/qiniu/io.py", line 54, in put
return rpc.Client(conf.UP_HOST).call_with_multipart("/", fields, files)
File "/usr/local/lib/python2.7/dist-packages/qiniu/rpc.py", line 59, in call_with_multipart
return self.call_with(path, mr, content_type, mr.length())
File "/usr/local/lib/python2.7/dist-packages/qiniu/rpc.py", line 34, in call_with
resp = self.round_tripper("POST", path, body)
File "/usr/local/lib/python2.7/dist-packages/qiniu/rpc.py", line 17, in round_tripper
self._conn.request(method, path, body, self._header)
File "/usr/lib/python2.7/httplib.py", line 962, in request
self._send_request(method, url, body, headers)
File "/usr/local/lib/python2.7/dist-packages/qiniu/httplib_chunk.py", line 84, in _send_request
self.endheaders(body, is_chunked=is_chunked)
File "/usr/local/lib/python2.7/dist-packages/qiniu/httplib_chunk.py", line 100, in endheaders
self._send_output(message_body, is_chunked=is_chunked)
File "/usr/local/lib/python2.7/dist-packages/qiniu/httplib_chunk.py", line 122, in _send_output
self.send(message_body, is_chunked=is_chunked)
File "/usr/local/lib/python2.7/dist-packages/qiniu/httplib_chunk.py", line 40, in send
self.sock.sendall(datablock)
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 32] Broken pipe
我觉得是网速太慢了。确定是网速问题就只能等光缆修好了。
目测是网络原因,另外建议用切片上传的方式。