如何使用 Java 将输入流(图像)存储到 Google App Engine Blobstore 中


使用

Blobstore 的教程似乎都演示了使用 HTML POST 表单存储数据。

发布到上传网址:

<form action="<%= blobstoreService.createUploadUrl("/upload") %>" method="post" enctype="multipart/form-data">
    <input type="file" name="myFile">
    <input type="submit" value="Submit">
</form>

我想使用服务器上传文件。(爪哇)有这方面的 API 吗?还是我必须手动获取上传网址,并使用 HttpURL 容器在服务器端开机自检?

 URL url = new URL(blobstoreService.createUploadUrl("/upload"));
 HttpURLConnection connection = (HttpURLConnection) url.openConnection();

在服务器端,只需通过文件 API 将数据存储在 blobstore 中即可。

更新:文件 API 已于 2013 年 11 月弃用。如果需要以编程方式创建大型 blob,则应改用 Google Cloud Storage Client Library。

最新更新