我正在开发一个Web应用程序,其中对于用户注册,用户必须选择个人资料图片,然后单击上传按钮。
所以,我的问题是如何让FileName
用户选择并显示。我正在使用Struts2和JSP。
如果有人有想法,所有的建议都很明显。
提前致谢。
答案 0 :(得分:0)
如果你在html中使用的输入标签是
<input type="file" name="MyFile" id="MyFile" />
然后您可以使用以下代码
在javascript中检索您的文件名var fileName = document.getElementById('MyFile').value;
但出于某些安全原因,浏览器不允许您检索文件的完整文件路径。
但我听说旧版本的Internet Explorer会为您提供文件路径。
祝你好运!
答案 1 :(得分:0)
如果将属性uploadFileName
和upload
属性一起用于接受上传文件的操作,即fileUpload
拦截器应用于操作配置,则会填充它。还可以填充uploadContentType
属性。
private File upload;
private String uploadContentType;
private String uploadFileName;
//getters ans setters assumed
JSP中的使用name
属性将其映射到操作
<s:file name="upload"/>