Google app engine 从REST webservice访问Blobstore时发生异常
我正在尝试将图片上传到我的REST Web服务(使用Jersey)上的Google App Engine 这是我的方法:Google app engine 从REST webservice访问Blobstore时发生异常,google-app-engine,jersey,blobstore,Google App Engine,Jersey,Blobstore,我正在尝试将图片上传到我的REST Web服务(使用Jersey)上的Google App Engine 这是我的方法: @POST @Path("/upload") @Consumes(MediaType.MULTIPART_FORM_DATA) public Response uploadImage(@Context HttpServletRequest request){ BlobstoreService bs = BlobstoreServiceFactory.getBl
@POST
@Path("/upload")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadImage(@Context HttpServletRequest request){
BlobstoreService bs = BlobstoreServiceFactory.getBlobstoreService();
bs.createUploadUrl("/upload");
Map<String, List<BlobKey>> blobFields = bs.getUploads(request);
List<BlobKey> blobKeys = blobFields.entrySet().iterator().next().getValue();
if (blobKeys != null && !blobKeys.isEmpty()) {
BlobKey blobKey = blobKeys.get(0);
System.out.println("MY KEY: "+blobKey.getKeyString());
}
return null;
}
在这一行:
Map<String, List<BlobKey>> blobFields = bs.getUploads(request);
Map blobFields=bs.getUploads(请求);
我错在哪里?检查以下示例
您需要将createUploadUrl()的结果设置为表单标记上的action属性
Map<String, List<BlobKey>> blobFields = bs.getUploads(request);