jspSmartUpload上传下载全攻略.pdf
上传人:qw****27 上传时间:2024-09-11 格式:PDF 页数:18 大小:183KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

jspSmartUpload上传下载全攻略.pdf

jspSmartUpload上传下载全攻略.pdf

预览

免费试读已结束,剩余 8 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

上传下载全攻略jspSmartUpload疯狂代码http://CrazyCoder.cn/ĵ:http:/CrazyCoder.cn/Java/Article7937.html、安装篇jspSmartUpload是由www.jspsmart.com网站WebSite开发个可免费使用全功能文件上传下载组件适于嵌入执行上传下载操作JSP文件中该组件有以下几个特点:1、使用简单在JSP文件中仅仅书写35行JAVA代码就可以搞定文件上传或下载方便2、能全程控制上传利用jspSmartUpload组件提供对象及其操作思路方法可以获得全部上传文件信息(包括文件名大小类型扩展名文件数据等)方便存取3、能对上传文件在大小、类型等方面做出限制如此可以滤掉不符合要求文件4、下载灵活仅写两行代码就能把Web服务器变成文件服务器不管文件在Web服务器目录下或在其它任何目录下都可以利用jspSmartUpload进行下载5、能将文件上传到数据库中也能将数据库中数据下载下来这种功能针对是MYSQL数据库不具有通用性所以本文不准备举例介绍这种使用方法jspSmartUpload组件可以从www.jspsmart.com网站WebSite上自由下载压缩包名字是jspSmartUpload.zip下载后用WinZip或WinRAR将其解压到Tomcatwebapps目录下(本文以Tomcat服务器为例进行介绍)解压后将webapps/jspsmartupload目录下子目录Web-inf名字改为全大写WEB-INF这样改jspSmartUpload类才能使用Tomcat对文件名大小写敏感它要求Web应用相关类所在目录为WEB-INF且必须是大写接着重新启动Tomcat这样就可以在JSP文件中使用jspSmartUpload组件了注意按上述思路方法安装后只有webapps/jspsmartupload目录下可以使用jspSmartUpload组件如果想让Tomcat服务器所有Web应用都能用它必须做如下工作:1.进入命令行状态将目录切换到Tomcatwebapps/jspsmartupload/WEB-INF目录下2.运行JAR打包命令:jarcvfjspSmartUpload.jarcom(也可以打开资源管理器切换到当前目录用WinZip将com目录下所有文件压缩成jspSmartUpload.zip然后将jspSmartUpload.zip换名为jspSmartUpload.jar文件即可)3.将jspSmartUpload.jar拷贝到Tomcatshared/lib目录下2、相关类介绍说明篇File类这个类包装了个上传文件所有信息通过它可以得到上传文件文件名、文件大小、扩展名、文件数据等信息File类主要提供以下思路方法:1、saveAs作用:将文件换名另存原型:publicvoidsaveAs(java.lang.StringdestFilePathName)或publicvoidsaveAs(java.lang.StringdestFilePathName,optionSaveAs)其中destFilePathName是另存文件名optionSaveAs是另存选项该选项有3个值分别是SAVEAS_PHYSICAL,SAVEAS_VIRTUALSAVEAS_AUTOSAVEAS_PHYSICAL表明以操作系统根目录为文件根目录另存文件SAVEAS_VIRTUAL表明以Web应用根目录为文件根目录另存文件SAVEAS_AUTO则表示让组件决定当Web应用根目录存在另存文件目录时它会选择SAVEAS_VIRTUAL否则会选择SAVEAS_PHYSICAL例如saveAs("/upload/sample.zip",SAVEAS_PHYSICAL)执行后若Web服务器安装在C盘则另存文件名实际是c:\\upload\\sample.zip而saveAs("/upload/sample.zip",SAVEAS_VIRTUAL)执行后若Web应用根目录是webapps/jspsmartupload则另存文件名实际是webapps/jspsmartupload/upload/sample.zipsaveAs("/upload/sample.zip",SAVEAS_AUTO)执行时若Web应用根目录下存在upload目录则其效果同saveAs("/upload/sample.zip",SAVEAS_VIRTUAL)否则同saveAs("/upload/sample.zip",SAVEAS_PHYSICAL)建议:对于Web开发