Blobstore にアップロードする方法については、このblobstoreドキュメントに従ってください。JSP + Servlet アプローチによるアップロードを示しています。
私のアプリは GWT に基づいているため、(JSP ではなく) GWT RPC に適応させる必要があります。
したがって、私のアプリの RPC サービスの実装では:
public class MyServiceImpl extends RemoteServiceServlet implements
MyService {
public String getUploadUrl() {
BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
return blobstoreService.createUploadUrl("/upload")
}
}
これは正しいアプローチですか、それとも適切に行う他の方法はありますか? 私はこのコードを試していません。
アップロードされるバイナリは、最大でバイトから 2MB の範囲です。
Blobstore にアップロードする方法については、このblobstoreドキュメントに従ってください。JSP + Servlet アプローチによるアップロードを示しています。
私のアプリは GWT に基づいているため、(JSP ではなく) GWT RPC に適応させる必要があります。
したがって、私のアプリの RPC サービスの実装では:
public class MyServiceImpl extends RemoteServiceServlet implements
MyService {
public String getUploadUrl() {
BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
return blobstoreService.createUploadUrl("/upload")
}
}
これは正しいアプローチですか、それとも適切に行う他の方法はありますか? 私はこのコードを試していません。
アップロードされるバイナリは、最大でバイトから 2MB の範囲です。
このコードを試したときのサーバー側のコンソール ログは次のとおりです。
May 07, 2012 6:35:53 AM com.google.appengine.tools.development.LocalResourceFileServlet doGet
WARNING: No file found for: /crossdomain.xml
次に、クライアント側の GWT.log で、Rpc は URL を生成できましたが、機能しません:
[INFO] [blobrpc] - Success fetch upload url: http://127.0.0.1:8888/_ah/upload/aglub19hcHBfaWRyGwsSFV9fQmxvYlVwbG9hZFNlc3Npb25fXxgDDA