文件上传读数据问题:为什么是两次?而且不一样的内容?

比特灵 2003-09-29 10:24:51
代码如下:

DataInputStream in = new DataInputStream(request.getInputStream());
int formDataLength = request.getContentLength();
byte dataBytes[] = new byte[formDataLength];
int bytesRead = 0;
int totalBytesRead = 0;

bytesRead = in.read(dataBytes,totalBytesRead,formDataLength);

String file = new String(dataBytes);
dataBytes = null;
System.out.println(file);

文件的实际内容:
1234567890

=========输出开始:
-----------------------------7d35d2b502ce
Content-Disposition: form-data; name="FILE1"; filename="C:\Documents and Setting
s\Administrator\桌面\test.txt"
Content-Type: text/plain

1234567890
-----------------------------7d35d2b502ce
Content-Disposition: form-data; name="FILE1"; filename="C:\Documents and Setting
s\Administrator\桌面\test.txt"
Content-Type: text/plain

1234567890

===============输出结束
为什么输出两次呢?而且得到的是两次不一样的内容?一次是中文?
...全文
108 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
比特灵 2003-10-09
  • 打赏
  • 举报
回复
谢谢两位,这几天没上网,,,

<form name="form2" method="post" action="servlet/UploadTest" ENCTYPE="multipart/form-data">
<INPUT TYPE="FILE" NAME="FILE1" SIZE="50">
<input type="submit" value="submit">
</form>
chinaemin 2003-10-01
  • 打赏
  • 举报
回复
:)能看一下你的JSP文件吗?关键是<form..>...<input type="file" ...> ...</form>这一段。怀疑是这儿有些问题。
并且,问一下:你所上传的源文件处在什么位置?
klbt 2003-10-01
  • 打赏
  • 举报
回复
关注,帮你顶。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧