Google app engine 从REST webservice访问Blobstore时发生异常

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

我正在尝试将图片上传到我的REST Web服务(使用Jersey)上的Google App Engine

这是我的方法:

@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);