Próbuję pobrać plik 20 MB z serwera MFP. Tak więc napisałem poniższy kod w mojej aplikacji klienckiej.IBM MobileFirst Java Adapter (aplikacja hybrydowa) pobierz ogromny plik
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);
});
Niestety, to pokazuje następujący błąd w formacie JSON:
JSON Wynik: { "isSuccessful": false, "błędy": [”rozmiar danych przekracza maksymalną dopuszczalną wartość 10Mb. "]}
Czy istnieje ograniczenie rozmiaru danych dla adaptera Java który rozmiarze dane nie więcej niż 10 MB?
Uwagi: Kod poniżej jest mój przykładowy kod 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();
}
Witam Idan, próbowałem wywołać adapter w Eclipse IDE, plik ładnie ładnie wyświetlił się na ekranie. Ale po wywołaniu w mojej aplikacji, po prostu pokazuje błąd wspomniany powyżej: - Rozmiar danych przekracza maksymalną dozwoloną wartość 10 MB. –