我目前正在为 blackberry 开发并且在尝试从服务器下载图像时遇到了这个问题。与设备通信的 servlet 工作正常,因为我已经为它做了很多测试。但它给了我
413 HTTP error ("Request entity too large").
我想我会逐个获取字节,嗯,一部分。我怎样才能做到这一点?
这是 servlet 的代码(doGet()
方法):
try {
ImageIcon imageIcon = new ImageIcon("c:\\Users\\dcalderon\\prueba.png");
Image image = imageIcon.getImage();
PngEncoder pngEncoder = new PngEncoder(image, true);
output.write(pngEncoder.pngEncode());
} finally {
output.close();
}
谢谢。值得一提的是,我正在开发客户端和服务器端。
最佳答案
我不知道服务器端代码。您可以查看此链接以了解如何使用 multipart 上传文件以支持大文件上传
它也可以在 blackberry 上运行,需要一些修改。
http://www.developer.nokia.com/Community/Wiki/HTTP_Post_multipart_file_upload_in_Java_ME
关于java - 如何从服务器获取太大的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12168376/