Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将blob从端点函数发送到Servlet_Java_Google App Engine_Servlets_Blobstore - Fatal编程技术网

Java 如何将blob从端点函数发送到Servlet

Java 如何将blob从端点函数发送到Servlet,java,google-app-engine,servlets,blobstore,Java,Google App Engine,Servlets,Blobstore,我设法将blob从Javascript上传到Java Endpointfunction Javascript var request = gapi.client.helloworldendpoints.uploadImage({ 'imageData': __upload.imageData, 'fileName': __upload.fileName, 'mimeType': __upload.mimeType, 'size': __upload.size

我设法将blob从Javascript上传到Java Endpointfunction

Javascript

var request = gapi.client.helloworldendpoints.uploadImage({
    'imageData': __upload.imageData, 
    'fileName': __upload.fileName, 
    'mimeType': __upload.mimeType, 
    'size': __upload.size
});
Java端点

public ImageUploadRequest uploadImage(
    Request imageData, 
    @Named("fileName") String fileName, 
    @Named("mimeType") String mimeType, 
    @Named("size") float size
) { ... }
请求就是这样

public class Request {
      public Blob image;
}

现在,我想从我位于GAE的Java端点向我的UploadServlet发送一个MultipartRequest,以创建一个blobkey并将数据保存到blobstorage中,因为blobstorage只接受发送到servlet的数据。如何创建MultipartRequest?

在Java中有许多方法可以构造HTTP请求。在处理一些非常特定的系统时,这个问题对于堆栈溢出来说太广泛了,因为真正的问题是“如何在Java中构建和执行多部分/表单数据请求?”您应该研究App Engine上的UrlFetch服务,因为所有HTTP请求都是这样发送的。您可以在Java中找到HTTP请求的示例