【发布时间】:2014-03-28 23:32:08
【问题描述】:
我使用primeface上传文件,关于表单的代码是这样的
<h:form enctype="multipart/form-data">
....
<pf:inputTextare value="#{bean.text}"/>
<pf:fileupload value="#{bean.file}" mode="sample"/>
<pf:commandButton actionLister="#{bean.save}"/>
....
</h:form>
bean 代码就这么简单
public class bean{
private String text;
private UploadedFile file;
//getter and setter methods...
public void save(){
//save file and text in DB
}
}
当我使用 enctype="multipart/form-data" 时,我可以成功上传文件。但文字是非法字符。但是当我不在表单中使用“multipart/form-data”时,文本字符是正确的,但文件无法上传。 我搜索了“multipart/form-data”,上传文件“multipart/form-data”对于表单是必需的(可能不正确:)),但是我该如何解决非法字符?(或者你能告诉我还有另一种上传文件的方法,没有“multipart/form-data”?)
【问题讨论】:
标签: forms jsf file-upload primefaces