2012-12-11 65 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已被棄用... –

相關問題