html:file 获得文件绝对路径

html:file这个标签返回的FormFile类型对象里,只能通过getFileName方法获得文件名,而不能获得文件的绝对路径
查找了一下,大概有这么几种:
1.很多人说把InputStream转成FileInpputStream类型,然后通过File的getAbsolutePath获得,应该是不行
2.通过js,我采用的就是这个办法
就是在html:file旁边在建立一个text控件,然后把值通过这个text传递给Bean

<html:file property="uploadFile" styleId="uploadFile" onchange="document.getElementById('attachmentFilePath').value=this.value"/>
<html:text property="attachmentFilePath" styleId="attachmentFilePath" style="display:none" maxlength="64"/>

 

你可能感兴趣的:(html,bean)