jsf怎样实现文件上传

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsf怎样实现文件上传相关的知识,希望对你有一定的参考价值。

我用的是primefaces。

参考技术A 界面
<h:form id="upLoadExcel" enctype="multipart/form-data" >
请选择Excel文件 <t:inputFileUpload id="fileupload"
value="#ExcelListBean.upFile"
storage="file"
maxlength="200000"/>
<f:verbatim></f:verbatim><br></br><br></br>
<h:commandButton value="提交EXCEL" action="#ExcelListBean.addWhiteList" styleClass="formStylebutton" type="submit" />
</h:form>

后台
导的是这个文件
import org.apache.myfaces.custom.fileupload.UploadedFile;
好像要导三个jar..
myfaces-api-1.1.5.jar
myfaces-extensions-1.0.9.jar
myfaces-impl-1.1.5.jar

javax.servlet.ServletContext sc=(javax.servlet.ServletContext)FacesContext.getCurrentInstance().getExternalContext().getContext();
String trace=sc.getRealPath("/")+saveName;
System.out.println(".............URL: "+trace);
FileOutputStream fileOutputStream =
new FileOutputStream(trace); //上传的文件写服务器目录
while (in.read(buffer) > 0)
fileOutputStream.write(buffer);
追问

这个我之前就看过的,但是代码不全啊。你自习看看。

参考资料:http://zhidao.baidu.com/question/125070858.html?an=0&si=1

本回答被提问者采纳
参考技术B 我用的是richfaces,帮不上忙了
richfaces的我就有代码追问

感觉两者差不多啊。我百度了下。

以上是关于jsf怎样实现文件上传的主要内容,如果未能解决你的问题,请参考以下文章

JSF 2.2 - 文件上传不适用于 Ajax。表单的编码类型似乎不正确(仅通过 AJAX)

如何在 JSF 中保存上传的文件

JSF 2.2.10 文件上传不起作用[重复]

怎样用PHP实现文件上传

wildfly jsf 文件 上传后 可以下载 访问

JSF primefaces文件上传问题