首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jspsmartupload实现下传

2012-12-24 
jspsmartupload实现上传注意:没有解决中文乱码的问题,要解决只要下载修改过的jspsmartupload即可SmartUplo

jspsmartupload实现上传

注意:没有解决中文乱码的问题,要解决只要下载修改过的jspsmartupload即可
SmartUpload su = new SmartUpload();su.initialize(pageContext);//设置每个上传文件最大值su.setMaxFileSize(10000000);//设置所有上传文件的最大值su.setTotalMaxFileSize(20000000);//设置允许上传的文件类型su.setAllowedFilesList("doc,docx");//设置不允许上传的文件类型su.setDeniedFilesList("exe,bat,jsp,htm,html");try {su.upload();//获取上传的第一个文件,以后的文件可以循环获取com.jspsmart.upload.File file=su.getFiles().getFile(0);//获取文件扩展名String ext=file.getFileExt();//保存文件file.saveAs("info\\otherfunction\\userupload\\entry_form\\form."+ext,file.SAVEAS_VIRTUAL);} catch (Exception e) {e.printStackTrace();}

?

public void saveAs(java.lang.String destFilePathName, int optionSaveAs) 其中,destFilePathName是另存的文件名,optionSaveAs是另存的选项,该选项有三个值,分别是SAVEAS_PHYSICAL,SAVEAS_VIRTUAL,SAVEAS_AUTO。SAVEAS_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.zip。saveAs("/upload/sample.zip",SAVEAS_AUTO)执行时若Web应用程序根目录下存在upload目录,则其效果同saveAs("/upload/sample.zip",SAVEAS_VIRTUAL),否则同saveAs("/upload/sample.zip",SAVEAS_PHYSICAL)。 建议:对于Web程序的开发来说,最好使用SAVEAS_VIRTUAL,以便移植。

?

热点排行