javascript - 可以从客户端 JavaScript 恢复上传吗?

标签 javascript file-upload google-cloud-platform filereader

我试图了解当前是否有任何方法可以从网络客户端进行可恢复上传(例如上传到 Google Cloud Storage 存储桶)。看看 FileReader 它看起来不可能(对于大文件)。我错过了什么吗?

https://developer.mozilla.org/en-US/docs/Web/API/FileReader

最佳答案

您可能需要查看 Cloud Storage 官方文档以了解可断点上传,无论是 JSON APIXML API 。您基本上需要在第一个 HTTP 请求中向 Storage 请求一个可恢复的 session URI,并在第二个请求中实际将文件上传到该 URI,例如通过 jQuery 的 ajax 方法。

您会发现,在请求可恢复 session URI 时,您需要通过不记名 token 对您的请求进行身份验证。如 this SO answer 中所述:

You'll either need to have your customers use their own Google credentials (unusual, but makes sense for a third party tool for managing someone else's Google Cloud resources) or use some form of signed URL or similar feature.

关于javascript - 可以从客户端 JavaScript 恢复上传吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50088748/

相关文章:

node.js - 如何在 Google Compute Engine 上提交代码更改?

javascript - 编写一个检查 $(this) #id 大小写的开关

javascript - 如何显示上传带有不需要的扩展名的文件的错误?

google-cloud-storage - gcloud 安装在具有服务级别帐户权限问题的 gce 实例上

asp.net-mvc - 用于 asp.net mvc 的回形针

file-upload - 在 Racket 中,你如何允许文件上传到网络服务器?

使用新的 kubernetes 集群使用现有磁盘创建时,Elasticsearch 数据被删除

javascript - 为什么模态 MaterializeCSS 打不开

javascript - jQuery 问题与 slideUp/Down 和 clearQueue

javascript - Select2 - 只允许一个选定的和禁用的弹出窗口