<input type="file">上传文件成功,但是上传照片始终是叉叉, 以下是jsp代码

----------------------------------------------index.jsp------------------------------... ----------------------------------------------index.jsp-------------------------------------------------
<form action="result.jsp" method="post" enctype="multipart/form-data">
<!--<input name="name" type="text" value="please put your name here"/>
--><input name="file" type="file"/>
<input type="submit" value="submit"/>
</form>
------------------------------------------------result.jsp-----------------------------------------------
<%
InputStream in = request.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String firstline = br.readLine();
String filename = br.readLine();
String what = br.readLine();
String what1 = br.readLine();
StringBuffer bs = new StringBuffer();
PrintWriter pw = new PrintWriter("f:7.jpg");
String data = null;
while((data=br.readLine()) != null)
{
bs.append(data);
if(data.equals(firstline+"--"))
{
System.out.println("111111111");
break;
}
pw.println(data);
}
pw.close();
System.out.println("over");
%>
--------------------------------------------------问题-------------------------------------------------
1、为什么我上传的文件可以保存成功,上传的图片打开始终是一个叉叉?大小也要比上传的文件小一点?
2、一般这种上传二进制流的情况,pageEncoding需要特别设置成"ISO-8859-1"吗?还是说这个也可以设置成utf-8或者其他呢?
3、如果一起提交的除了文件还有其他一些如name age属性的话,应该如何分开解析出来呢?
-----------------------------------------------------------
希望前辈们可以指点下小弟,万分感谢!!!
展开
 我来答
bd9006
2013-05-13 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
request.getInputStream(); 得到的,不仅仅是图片的内容,还有很多,是enctype="multipart/form-data"。这样的结果,要自己解析出来,才是图片的内容
追问
我在result.jsp中已经解析了呀?而且我如果改一下,上传文本的话,是可以成功的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式