文件上传JSmartAction

2018-09-28 10:47 更新

框架提供了一个文件上传,封装jsmart上传功能的Action,在使用时需要依赖jsmart.jar。使用示例

编写表单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>

编写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();//获取上传文件的后缀名

获取文件上传表单中的属性字段值时使用getParameter("name");方法获取




以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号