我设法将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端点发送一个MultipartRequest到我的UploadServlet来创建一个blobkey并将数据保存到blobstorage中,因为Blobstorage只接受发送到servlet的数据。如何创建MultipartRequest?
答案 0 :(得分:0)
在Java中构建HTTP请求的方法有很多种。这个问题在处理一些非常具体的系统时,对于Stack Overflow而言过于宽泛,因为真正的问题是“如何在Java中构建和执行多部分/表单数据请求?”您应该查看App Engine上的UrlFetch服务,因为这是所有HTTP请求的发送方式。您可以在Java all over the internet中找到HTTP请求的示例。