站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题【请问】上传文件的浏览按钮是怎么实现的?

【请问】上传文件的浏览按钮是怎么实现的?

摘要: 【请问】上传文件的浏览按钮是怎么实现的?


【请问】上传文件的浏览按钮是怎么实现的?
并且 我应该在数据库中存上传文件
并且上传的文件统一放在一个文件夹里的话应该放在哪个文件夹下面呢
非常感谢 反正就是类似于一个上传下载文件的小系统
大家给出处注意 或者给你帖子的链接 学习学习。。。


<input type=file name=abc>

至于文件上传,用jspsamrt组件实现,可去网上找找相关的资料


<input type=file />
用APACHE 的common-fileupload 好一些


我用fileupload上传之后怎么不能正常打开~~
很郁闷

头大好几天了,楼上的能不能看下?

下面的帖子就是我的
“fileupload组件文件上传的疑难问题。。。紧急求助 ”


<input type=“file” name="brower"> 只要type是file就行了


<input type="file" name="controllerName" />
同意楼上



我大概贴个看看
<form action="UploadFile.jsp" method="post" ENCTYPE="multipart/form-data">
上传文件:<input type="file" name="upfile" size="50">
<input type="submit" value="提交">
</form>



用来接受上传文件的UploadFile.jsp
<%
String tempFileName=new String("tempFileName1");
File tempFile1=new File("C:/",tempFileName);
FileOutputStream outputFile1=new FileOutputStream(tempFile1);
InputStream fileSource1=request.getInputStream();
byte b[]=new byte[1000];
int n;
while((n=fileSource1.read(b))!=-1)
outputFile1.write(b,0,n);
outputFile1.close();
fileSource1.close();
RandomAccessFile randomFile1=new RandomAccessFile(tempFile1,"r");
randomFile1.readLine();
String FilePath=randomFile1.readLine();
int position=FilePath.lastIndexOf('//');
String fileName=codeToString(FilePath.substring(position+1,FilePath.length()-1));
randomFile1.seek(0);
long forthEnterPosition=0;
int forth=1;
while((n=randomFile1.readByte())!=-1&&(forth<=4))
if(n=='/n'){
forthEnterPosition=randomFile1.getFilePointer();
forth++;}
//本机ip或服务器域名
File FileUploadDir=new File("C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/ROOT","upload");
FileUploadDir.mkdir();
File saveFile1=new File("C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/ROOT",fileName);
RandomAccessFile randomFile2=new RandomAccessFile(saveFile1,"rw");
randomFile1.seek(randomFile1.length());
long endPosition=randomFile1.getFilePointer();
int j=1;
while((endPosition>=0)&&(j<=4)){
endPosition--;
randomFile1.seek(endPosition);
if(randomFile1.readByte()=='/n')
j++;
}
randomFile1.seek(forthEnterPosition);
long startPoint=randomFile1.getFilePointer();
while(startPoint {
randomFile2.write(randomFile1.readByte());
startPoint=randomFile1.getFilePointer();
}
randomFile2.close();
randomFile1.close();
tempFile1.delete();
out.print("文件"+fileName+"已成功上传!
");
//以下为图片上传
%>



我有一个上传下载的组件"jspsmartupload"是在网上找的,按照网上提出的修改方法进行了修改(小弟刚入门,很菜很菜),有需要的给我发邮件aaax0080@sina.com 上传下载都可以实现,支持中文无乱码,限制上传文件大小和类型,有需要的也可提供小弟调试成功的例子。很感谢那些写“jspsmartupload”程序的大哥,和在网上提出问题的人!


↑返回目录
前一篇: 大家说说hibernate spring和struts哪个好学。。。。。
后一篇: 怎么设置文件上传的输入域为只读域或隐藏输入域(浏览按钮可用)?