簡體   English   中英

無法讀取存儲在Google Cloud Storage中的視頻

[英]Can't read video stored in Google Cloud Storage

我可以將視頻存儲在Google Cloud Bucket中,但無法閱讀。

這是我的代碼:

url_template = (
    u'https://www.googleapis.com/upload/storage/v1/b/{bucket}/o?'
    u'uploadType=resumable'
)
upload_url = url_template.format(bucket=BUCKET_NAME)
transport = AuthorizedSession(credentials=client._credentials)
stream = io.BytesIO(stream_file.file.read())
upload = ResumableUpload(upload_url, chunk_size)
metadata = {u'name': blob.name}
upload.initiate(transport, stream, metadata, content_type)
upload.transmit_next_chunk(transport)
while upload.finished is False:
    upload.transmit_next_chunk(transport)

加載文件后,我的存儲桶中的文件如下所示:

沒有大小的文件

如您所見,存儲桶中文件的大小為0,應為24.7 MB。

所以我想知道我的代碼有什么問題。

由於您添加了 標記,盡管我不確定它是標准環境還是flex環境,但我假設您正在嘗試從GAE上傳。

無論是標准版還是Flex版,您都應該使用為兩種環境提供的客戶端庫,無論是標准版的cloudstorage還是Flex版的google-cloud-storage

在GCP文檔中,您將找到標准Flex的完整教程,並附有詳細說明。

此外,在api-client-library文檔中 ,它還建議使用特定的客戶端庫而不是自動生成的客戶端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM