java - 如何从服务器获取太大的图像?

标签 java servlets blackberry client-server

我目前正在为 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/

相关文章:

java - App Engine Java 11 无法在实时服务器上找到或加载主类

java - Tomcat Servlet 文件上传和 UTF-8

java - Apple M1-尚未可用于macosx-arm64的Maven Java依赖项

java - 类路径在这个例子中是如何工作的?

java - 正则表达式替换如果变量与字符串不匹配

blackberry - 如何在黑莓中控制经理类

Blackberry OS 5 的 Json 解析器

java - 访问其他 Java Activity 时静态字符串变量不会改变

jsp - web.xml 中的以下条目指的是什么?

blackberry - 如何使来电静音