【问题标题】:IBM MobileFirst Java Adapter (Hybrid Application) download huge fileIBM MobileFirst Java Adapter(混合应用程序)下载大文件
【发布时间】:2016-11-24 19:19:02
【问题描述】:

我正在尝试从 MFP 服务器中提取 20MB 的文件。因此,我在客户端应用程序中编写了以下代码。

var resourceRequest = new WLResourceRequest("/adapters/AdapterExample/users/getUpdate",WLResourceRequest.POST);
                                    resourceRequest.send().then(function(result){
                                        Logger("Hello Im here ! : " + result.responseJSON.isSuccessful);
                                    },function(error){
                                        Logger("Im error ! : " + error);
                                    });

不幸的是,它以 JSON 格式显示以下错误:

JSON 结果:{"isSuccessful":false,"errors":["数据大小超过最大允许值 10Mb。"]}

数据大小不能超过 10 MB 的 Java 适配器是否有数据大小限制?

备注:以下代码是我的 Java Adapter 示例代码:

@POST
@Path("/getUpdate")
public String getUpdate() throws IOException{
    JSONObject obj = new JSONObject();
    java.nio.file.Path path = Paths.get("/Users/abc/Documents/example.zip");
    byte[] fileData = Files.readAllBytes(path);
    obj.put("fileName", path.getFileName().toString());
    obj.put("size", Base64.encodeBase64String(fileData).length());
    return obj.toString();
} 

【问题讨论】:

    标签: ibm-mobilefirst


    【解决方案1】:

    从 MobileFirst 的角度来看,Java 适配器没有这样的文件大小限制。我建议考虑网络问题,例如您的请求正在通过的某些供应商施加此限制。

    【讨论】:

    • 嗨 Idan,我尝试在 Eclipse IDE 中调用适配器,fileData 很好地显示在屏幕上。但是在我的应用程序中调用时,它只显示上述错误:- 数据大小超过 10Mb 的最大允许值。
    • 这似乎是 MFP 客户端限制。你解决过这个问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多