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

时间:2012-12-11 23:05:53

标签: 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>

我想使用服务器上传文件。 (Java)有这个API吗?或者我是否必须使用HttpURLConnection手动获取上传URL和POST服务器端?

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

1 个答案:

答案 0 :(得分:2)

在服务器端,您只需将数据存储在blobstore via the File API

中 截至2013年11月,

更新: File API has been deprecated。如果您需要以编程方式创建大型blob,则应使用Google Cloud Storage Client Library代替。