使用Google云端存储显示文件上传进度

时间:2013-05-14 06:27:39

标签: file-upload progress-bar multipartform-data google-cloud-storage html-form-post

我有一个网络应用程序,允许用户代表我的网络应用程序将文件上传到Google云端存储。我已经使用HTML POST表单成功实现了一个简单的功能,描述为here

当用户上传文件时,我想显示诸如文件上传的剩余百分比,传输速率等信息。我在文档中找不到解释这个主题的地方,也不知道如何开始。非常感谢您的建议或相关参考。

1 个答案:

答案 0 :(得分:1)

我找到了一个非常简单的solution,对我来说非常有用:)

我需要的额外工作是使用gsutil setcors my-bucket-cors.xml gs://my-bucket配置CORS。

my-bucket-cors.xml包含:

<?xml version="1.0" encoding="UTF-8"?>
<CorsConfig>
    <Cors>
        <Origins>
            <Origin>http://my-web-app.com</Origin>
        </Origins>
        <Methods>
            <Method>GET</Method>
            <Method>HEAD</Method>
            <Method>POST</Method>
            <Method>DELETE</Method>
            <Method>PUT</Method>
        </Methods>
        <ResponseHeaders>
            <ResponseHeader>*</ResponseHeader>
        </ResponseHeaders>
        <MaxAgeSec>1800</MaxAgeSec>
    </Cors>
</CorsConfig>