我的JSP文件代码如下!
我们公司要求只能用纯JSP来写,不能用上传类/控件,BEAN!
只能在里写!
html文件:
<html>
<head>
<title>Title here!</title>
</head>
<body>
<form ACTION="zq.jsp" enctype="MULTIPART/FORM-DATA" MATHOD="post" >
<input type="file" name="file" value="filename">
<input type="submit" value="上载">
</form>
</body>
</html>
zq.JSP文件:
PrintWriter pw=new PrintWriter(new BufferedWriter(new FileWriter("zqjsp.txt")));
//ServletInputStream in=request.getInputStream();//这种方法与一下句的方法我都试过!不好用!
DataInputStream in = new DataInputStream(request.getInputStream());
int i=in.read();
while(i!=-1)
{
pw.print(i);
i=in.read();
}
pw.close();
问题1:
上面的现象是可以生成空文件,但是生成的文件不是在当前目录下的而是生成在c:\winnt\system32中我怎么才能让其成生在指定的目录下呢?
问题2:
生成的文件就是为空,程序那里错了呢,这么写行吗(我没有用BEAN)
请高手指教/*****主要是第二个问题*******/
我们公司要求只能用纯JSP来写,不能用上传类/控件,BEAN!
只能在里写!
html文件:
<html>
<head>
<title>Title here!</title>
</head>
<body>
<form ACTION="zq.jsp" enctype="MULTIPART/FORM-DATA" MATHOD="post" >
<input type="file" name="file" value="filename">
<input type="submit" value="上载">
</form>
</body>
</html>
zq.JSP文件:
PrintWriter pw=new PrintWriter(new BufferedWriter(new FileWriter("zqjsp.txt")));
//ServletInputStream in=request.getInputStream();//这种方法与一下句的方法我都试过!不好用!
DataInputStream in = new DataInputStream(request.getInputStream());
int i=in.read();
while(i!=-1)
{
pw.print(i);
i=in.read();
}
pw.close();
问题1:
上面的现象是可以生成空文件,但是生成的文件不是在当前目录下的而是生成在c:\winnt\system32中我怎么才能让其成生在指定的目录下呢?
问题2:
生成的文件就是为空,程序那里错了呢,这么写行吗(我没有用BEAN)
请高手指教/*****主要是第二个问题*******/
解决方案 »
- 谁知道jsp文件中遇到的这种标签是什么?
- jsp页面中点击导航字,右边输出相应内容,输出时页面重新布局。
- cookie 如何实现登陆
- jstl是怎么实现的?
- 一个菜鸟的jsp问题,谁帮帮我啊
- jsp页面中无法调用javabean
- 使用List集合的sublist方法进行分页
- 办公管理和办公自动化有什么不同吗? PM是什么的缩写?????????????
- Spring框架 JAX-WS集成webservice客户端调用出现问题,特来请教
- web项目要怎么部署SSM框架
- 关于手机短信开发资料
- 用jspsmartupload重新上传图片覆盖原来的图片,但是浏览"详细信息页面"时看到的图片仍然是先前的那一张???
我试了一下,好象这句读不到数据,总是超时
比如这一行,
PrintWriter pw=new PrintWriter(new BufferedWriter(new FileWriter("zqjsp.txt")));
可否这样写呢?
PrintWriter pw=new PrintWriter(new BufferedWriter(new FileWriter("/root/zq/defaultroot/zqjsp.txt")));
意思就是在指的的目录下建个新文件?但是我执行程序有错!
请教怎么写指定的目录里去呢可否写细点!
还有第二个问题还没有解决请高手在次帮忙本人实时在线!!!!!!!!!!!!!!急!!!!!!!!!!!!!
m_totalBytes = m_request.getContentLength();
m_binArray = new byte[m_totalBytes];
for(; totalRead < m_totalBytes; totalRead += readBytes)
try
{
m_request.getInputStream();
readBytes = m_request.getInputStream().read(m_binArray, totalRead, m_totalBytes - totalRead);
}
catch(Exception e)
{
throw new SmartUploadException("Unable to upload.");
}
然后还要把http头剔出来....
现在最实际的是把程序写出来!
楼上的兄弟!
totalBytes = request.getContentLength();
totalBytes 值是-1 就是我上面说的文件为空呀!
真的怪了
ASP,PHP里用这种方法都好使, 在请各位邦忙了!
我们公司要求只能用纯JSP来写,不能用上传类/控件,BEAN!
只能在里写!
html文件:
<html>
<head>
<title>Title here!</title>
</head>
<body>
<form ACTION="zq.jsp" enctype="MULTIPART/FORM-DATA" MATHOD="post" >
<input type="file" name="file" value="filename">
<input type="submit" value="上载">
</form>
</body>
</html>
zq.JSP文件:
PrintWriter pw=new PrintWriter(new BufferedWriter(new FileWriter("zqjsp.txt")));
//ServletInputStream in=request.getInputStream();//这种方法与一下句的方法我都试过!不好用!
DataInputStream in = new DataInputStream(request.getInputStream());
int i=in.read();
while(i!=-1)
{
pw.print(i);
i=in.read();
}
pw.close();
各种流的区别吗??
PrintWriter
FilterOutputStream
DataOutputStream
以及它们的相应输入流!!!
分别列举出,用它来实现 :
无格式文件(如,txt文件)上传
格式文件(如 doc文档)
或是图片,或是视频文件上传的优缺点???