Java 如何将blob从端点函数发送到Servlet
我设法将blob从Javascript上传到Java Endpointfunction JavascriptJava 如何将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
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请求的示例