form表单中:
<input type="file" id="yjfile" name="upload" οnchange="change(); />
action中定义与表单相同的全局变量并添加getter、setter方法:
private File[] upload; private String[] uploadFileName;
多个文件时可以使用数组变量,一个时不用声明为数组。
getUpload()[0];//可以得到第一个文件
getUploadFileName()[0];//可以得到第一个文件的原始名称
JS获取上传文件的名称:
script type="text/javascript"> function change() { var obj = document.getElementById("yjfile"); var temp = obj.files[0].name; alert("文件名:"+temp); } </script>