jsp问题 小白求帮助 上传图片问题

表单里面

接收
String filename = request.getParameter("image");
filename = new String(filename.getBytes("8859_1"), "gb2312");
FileInputStream str = new FileInputStream(filename);
String sql = "insert into picturenews(image) values(?)";
pstmt = con.prepareStatement(sql);
pstmt.setBinaryStream(1, str, str.available());
pstmt.execute();

自己测试的时候都可以 可是局域网中其他客户端上传图片 报错 java.io.FileNotFoundException(系统找不到指定的路径。)

你第一行写错了吧,那样能取到路径么?后台用ssh的话,Struts封装了上传,很方便的,你可以搜一搜

iso—8859—1

FileInputStream str = new FileInputStream(filename);//这句如果是网络的话有问题,本机因为是本地磁盘,可以获取到文件流,但网络远程这么是获取不到的。
改一下用URL方式再打开流
 URL url = new URL("http://文件路径");
FileInputStream str= new BufferedInputStream(url.openStream());

String filename = request.getParameter("image");
用这句话获取不到文件路径的。请参考http://blog.csdn.net/lookthesea/article/details/1617633

应该是你的URL图片获取方式本地可以这样 局域网要使用网络方式

肯定是错的。 让大神们给你解释吧。小神路过