jspSmartUpload中文API:File类详解

版权申诉
0 下载量 183 浏览量 更新于2024-09-01 收藏 196KB PDF 举报
jspSmartUpload中文API.pdf jspSmartUpload中文API是关于jspSmartUpload组件的中文API文档,该组件用于处理Web应用程序中的文件上传和下载。下面是该API中File类的知识点总结: File类是jspSmartUpload组件中一个非常重要的类,它包装了一个上传文件的所有信息。通过File类,可以得到上传文件的文件名、文件大小、扩展名、文件数据等信息。 File类的主要方法有两个,分别是saveAs和isMissing。 1. saveAs方法 saveAs方法的作用是将文件换名另存。该方法有两个原型: public void saveAs(java.lang.String destFilePathName) 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)。 2. isMissing方法 isMissing方法的作用是判断用户是否选择了文件,也即对应的表单域是否为空。该方法的返回值是一个布尔值,true表示用户没有选择文件,false表示用户选择了文件。 在实际开发中,isMissing方法非常有用,开发者可以根据该方法的返回值来判断用户是否选择了文件,然后进行相应的处理。 File类是jspSmartUpload组件中一个非常重要的类,它提供了多种方法来处理上传文件的信息。开发者可以根据实际情况选择合适的方法来处理文件上传的需求。