准备剖腹产前注意事项:servlet如何发送jpg图片到J2ME/?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 16:58:33
不是这样么:[代码片断]
servlet:
byte[] cover = null;
try {
FileInputStream in = new FileInputStream(new File(
"c:/abc.jpg"));
cover = new byte[in.available()];
in.read(cover);
in.close();
} catch (Exception e) {
e.printStackTrace();
}
j2me:
...
Image image = Image.createImage(cover, 0, cover.length);
...
----------------------------------------------------
得到:
sun.awt.image.ImageFormatException: Invalid JPEG file structure: missing SOS marker
at sun.awt.image.JPEGImageDecoder.readImage(Native Method)
at sun.awt.image.JPEGImageDecoder.produceImage(JPEGImageDecoder.java:144)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:254)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)
Uncaught exception java/lang/IllegalArgumentException: .
Execution completed.
[...]
Premature end of JPEG file