Python文件上传到Google云存储桶返回断管E

2024-09-26 18:00:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用将文件上载到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}$

会出什么问题? 如何解决这个断管错误?在

提前谢谢!在


Tags: 文件namenonebucketisvideo错误google
1条回答
网友
1楼 · 发布于 2024-09-26 18:00:53

当您的网络连接(因此,您与GCS的连接)由于某种原因不稳定时,就会发生这种情况。我建议在一个有更稳定的互联网连接的环境中重试(从wifi切换到有线连接,删除中间代理或防火墙等)。在

相关问题 更多 >

    热门问题