文件上傳JSmartAction

2018-09-28 10:47 更新

框架提供了一個(gè)文件上傳,封裝jsmart上傳功能的Action,在使用時(shí)需要依賴jsmart.jar。使用示例

編寫(xiě)表單html如下

 <form  action="<%=basePath%>uploadAction/up" method="post" enctype="multipart/form-data" >
	<input type="file" name="myfile"   style="border:gray 1px solid;" /><br/>
	<input type="submit" value="&nbsp;上&nbsp;傳&nbsp;" style="border:gray 1px solid;"  />
	</form>

編寫(xiě)action如下

import org.jfaster.mvc.action.JSmartAction;

public class UploadAction extends JSmartAction
{
	public void up()
	{
		try {
			saveAs("myfile", "d:/temps");//把myfile上傳文件保存到指定文件夾
			//saveAs("myfile", "d:/temps/test.doc");//把myfile上傳文件保存到指定文件
			out("ok");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
}

如果需要獲取上傳文件的其他信息,如下

SmartFile upFile=getFile("myfile");
String fileName=upFile.getFileName();//獲取上傳文件的名稱
String ext=upFile.getFileExt();//獲取上傳文件的后綴名

獲取文件上傳表單中的屬性字段值時(shí)使用getParameter("name");方法獲取




以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)