jsp如何上传文件

jsp如何上传文件


墨色风雨
浏览 375回答 2
2回答

蝴蝶刀刀

只是jsp部分的话,只要在form标签里加一个“enctype="multipart/form-data"”就好了,读取下载的话只要弄个commons-fileupload之类的插件就很容易解决这里是下载部分的核心代码:<%@ page contentType="text/html;charset=gb2312" import="com.jspsmart.upload.*" %><%String sUrl = (String)request.getAttribute("fileurl");SmartUpload su = new SmartUpload();su.initialize(pageContext);//设定contentDisposition为null以禁止浏览器自动打开文件,保证点击链接后是下载文件。若不设定,则下载的文件扩展名为doc时,浏览器将自动用word打开它;扩展名为pdf时,浏览器将用acrobat打开。su.setContentDisposition(null);su.downloadFile(sUrl);%>但是归根结底,你还是要一个存放文件路径的数据库啊,否则你下载时候下载地址每次都写死或者手动输入??如果要动态读取的话还是要建一个存放文件路径的数据库的

ITMISS

上传文件示例:<form action="doUpload.jsp" method="post" enctype="multipart/form-data"><%-- 类型enctype用multipart/form-data,这样可以把文件中的数据作为流式数据上传,不管是什么文件类型,均可上传。--%>请选择要上传的文件<input type="file" name="upfile" size="50"><input type="submit" value="提交"></form></body></html>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript