【问题标题】:Is it possible to upload file (images) to BlobStore programmatically without the reference to Forms?是否可以在不引用表单的情况下以编程方式将文件(图像)上传到 BlobStore?
【发布时间】:2014-08-23 12:37:25
【问题描述】:

是否可以在不引用 Forms (jsp....) 的情况下以编程方式将文件(图像)上传到 BlobStore?

我已经搜索了与我的问题相关的所有主题,但没有一个项目完全符合我的需要。

如果你能帮助我,我将非常感激。

【问题讨论】:

    标签: java google-app-engine jakarta-ee blobstore


    【解决方案1】:

    不再是:以前有 Files API,但现在已弃用。

    您应该改用 Google Cloud Storage,它具有 blobstore 的所有功能,还具有 Client Library 允许您以编程方式存储数据。

    【讨论】:

    • GCS 是现在的首选方式。但是您可以以编程方式将多部分表单发送到 blobstore。这是一个例子:gist.github.com/voscausa/9222732
    • @Peter 谢谢你的回答。
    • @vocausa 也谢谢你,但我的项目是用 Java 编写的,而不是 Python。
    【解决方案2】:

    使用AjaxFileUpload

    它在内部使用 iframe 中的表单提交,并让我们完全控制上传。

    当您使用 BlobStore 时,解决方法是,

    1. 将文件标签(不一定应该在表单内)引用到 fileupload.js
    2. 获取每次上传的 Blobstore 会话 URL。
    3. 将会话url分配给fileupload.js的url

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-06
      • 2013-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-08
      • 2020-12-22
      • 1970-01-01
      相关资源
      最近更新 更多