【问题标题】:How to send a blob from Endpoint Function to a Servlet如何将 Blob 从端点函数发送到 Servlet
【发布时间】:2016-02-19 20:56:23
【问题描述】:

我设法将 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?

【问题讨论】:

    标签: java google-app-engine servlets blobstore


    【解决方案1】:

    在 Java 中构造 HTTP 请求的方法有很多种。这个问题在处理一些非常具体的系统时,对于 Stack Overflow 来说太宽泛了,因为真正的问题 是“如何在 Java 中构建和执行多部分/表单数据请求?”您应该查看 App Engine 上的 UrlFetch 服务,因为这是发送所有 HTTP 请求的方式。您可以在 Java all over the internet 中找到 HTTP 请求示例。

    【讨论】:

      猜你喜欢
      • 2013-02-09
      • 2011-07-22
      • 2015-03-26
      • 1970-01-01
      • 2013-08-13
      • 1970-01-01
      • 2019-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多