2012-12-11 48 views
1

使用Blobstore的教程似乎都通过使用HTML POST表单来演示存储数据。如何使用Java将输入流(图像)存储到Google App Engine Blobstore中

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?或者我必须手动获取上传url,并使用HttpURLConnection POST服务器端?

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

回答

2

在服务器端,您可以简单地将数据存储在blobstore via the File API中。

更新:File API has been deprecated为2013年十一月,如果你需要创建大量斑点编程,你应该使用Google Cloud Storage Client Library代替。

+0

这并不理想,因为它是实验性的,但我会试一试。 –

+0

我们已经使用它约9个月,它没有问题。 –

+0

文件API已被弃用... –

相关问题