2016-07-21 37 views
5

MFPサーバーから20MBのファイルを取得しようとしています。だから、私はクライアントアプリケーションで次のコードを書いた。IBM MobileFirst Javaアダプタ(ハイブリッドアプリケーション)のダウンロード巨大ファイル

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と" 偽 "エラー":[」データサイズが10Mバイトの最大許容値を超えています。 "]

データサイズが10 MBを超えることができないJavaアダプタのデータサイズの制限はありますか?

備考:下記のコードは私のJavaアダプターのサンプルコードです:

@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(); 
} 

答えて

1

MobileFirst-観点から、Javaのアダプタには、ファイルサイズの制限を課していません。私は、この制限を課しているあなたの要求が通過しているベンダーのようなネットワークの問題を考えることをお勧めします。

+0

こんにちはIdan、Eclipse IDEでアダプタを呼び出そうとしましたが、fileDataは画面上にうまく表示されました。しかし、アプリケーションで起動すると、上記のエラーが表示されます。 - データサイズが許容最大値10Mbを超えています。 –

関連する問題