IBM MobileFirst Java Adapter(混合应用程序)下载庞大的文件

Won*_*ing 5 ibm-mobilefirst

我正在尝试从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);
                                    });
Run Code Online (Sandbox Code Playgroud)

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

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

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

备注:以下代码是我的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();
} 
Run Code Online (Sandbox Code Playgroud)

Ida*_*dar 1

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