通过jsp页面上传图片至服务器指定目录,上传成功但服务器中的图片不能正常显示,求解? 5

jsp:<formaction=""method="post"enctype="multipart/form-data"name="form1"><inputtype="... jsp:
<form action="" method="post" enctype="multipart/form-data" name="form1">
<input type="file" name="file"/>
<input type="button" value="上传" onclick="getJobnum2()"/>
</form>

servlet:
//取得二进制流
ServletInputStream sis = req.getInputStream();

//与输入缓冲流接上
BufferedInputStream bis = new BufferedInputStream(sis);

//获取输出流的物理路径
String imgname = req.getParameter("jobnum");
String path = Utils.getSysParam("PIC_TMP") + "/TMP_" + imgname + ".jpg";

//文件输出流
FileOutputStream fos = new FileOutputStream(path);

//缓冲输出流
BufferedOutputStream bos = new BufferedOutputStream(fos);

//从输入流中读取数据
byte[] buffer = new byte[1024];
int len = 0;

while((len = bis.read(buffer)) != -1) {
//输出读入的数据
bos.write(buffer, 0, len);
}

//关闭流
bos.close();
fos.close();
bis.close();
sis.close();
展开
 我来答
乌微月2S
2012-09-05 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2895万
展开全部
文件大小对吗?
BufferedOutputStream 不能用Buffered吧,你去了试试。
更多追问追答
追问
图片比原来大点,去了还是不行
追答
BufferedInputStream这个也不要,不要用Buffered。
你看看2个图片文件的信息是否一致,不知道你会不会看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式