我正在尝试使用将文件上载到Google云存储桶Python。它以前工作正常,但突然返回错误。在
我的代码是:
来自视图.py:
def perform_upload(video, thumbnail):
print('vdieo name is: {}'.format(video))
servise = discovery.build('storage', 'v1', credentials=credentials)
bucket_name = 'test_bucket004'
print('Uploading the video...')
media = MediaFileUpload(video, chunksize=4149304, mimetype='video/mp4',
resumable=True)
req = servise.objects().insert(
bucket=bucket_name,
name=str(video),
media_body=media,
body={"cacheControl": "public,max-age=31536000"},
predefinedAcl='publicRead'
)
resp = None
while resp is None:
status, resp = req.next_chunk()
print(resp)
以下是它返回的结果:
BrokenPipeError: [Errno 32] Broken pipe
[22/Sep/2018 04:56:50] "POST /api/convert/ HTTP/1.1" 500 15981
回溯指向这条线:
^{pr2}$会出什么问题? 如何解决这个断管错误?在
提前谢谢!在
当您的网络连接(因此,您与GCS的连接)由于某种原因不稳定时,就会发生这种情况。我建议在一个有更稳定的互联网连接的环境中重试(从wifi切换到有线连接,删除中间代理或防火墙等)。在
相关问题 更多 >
编程相关推荐