【问题标题】:Upload feature from Google drive & local将功能从 Google 驱动器上传到本地
【发布时间】:2014-06-25 23:13:27
【问题描述】:

是否可以使用 Google Appengine 表单将文件从 Google Drive 上传到 Blobstore。 在有一个需要附件功能的用户表单。附件可以是来自本地或来自 google Drive 的文件。

如果有 Google 开发者发布 Java 参考代码就好了

【问题讨论】:

    标签: java ajax google-app-engine google-cloud-datastore blobstore


    【解决方案1】:

    您可以使用 Google Docs Picker 选择磁盘或 Google Drive 上的文件:https://developers.google.com/picker/docs/?hl=fr

    对于 Google Drive 文件,您可以在 App Engine 上下载它,然后存储到 Blobstore 或 Google Cloud Storage 中:https://developers.google.com/drive/web/manage-downloads 它只是读取文件输入流并将文件输出流写入您想要的位置(但不是在文件系统上,因为出于安全原因,在 App Engine 上是不可能的)

    相对于 Google,没有充分的理由再使用 blobstore,因此我建议您使用 Cloud Storage。

    【讨论】:

    • +1,关于 Blobstore 和整个文件上传管道的说明:由于 App Engine 文件系统限制,commons-fileupload 不可用。 BlobStore 仍然可以提供“开箱即用”机制来处理多部分文件,而无需破解流式多部分文件解析器。
    猜你喜欢
    • 1970-01-01
    • 2018-07-29
    • 2011-01-25
    • 1970-01-01
    • 2014-11-16
    • 2012-05-30
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    相关资源
    最近更新 更多