我知道这是一个重复的问题,但我找不到解决方案。
我有一个很长的字符串要通过: Seq包含 10000 base64图像。
public static String showResult(View v) {
String result = "";
JsonObject json = new JsonObject():
for (Planet p : plAdapter.getBox()) {
if (p.isSelected()){
json.put("name",p.getName());
json.put("distance",p.getDistance());
json.put("quantity",p.getQuantità());
}
}
result = json.toString();
FileWriter file = null;
try {
file = new FileWriter("/path/filename.json");
file.write(result);
}catch(IOException ie){}
finally{
file.flush();
file.close();
}
return result;
}
当我在 Heroku 上部署时,显示的字符串被剪切(在第一个base64图像之一的中间),并在javascript控制台中写入:
Ok(Json.toJson(seq))
我该怎么办?
PS:我现在不是传输此图像的最佳方式,但就目前来说,它更容易。
谢谢!
答案 0 :(得分:0)
尝试升级到2.5.1或更高版本。此错误已在此处修复https://github.com/playframework/playframework/issues/5835