JSF文件用数据库中的路径名上传到服务器



我有一些代码可以将文件上传到我的数据库。我现在想将文件名存储在数据库中,同时将文件内容存储在本地文件夹中。我的postgresql数据库已经工作了。我使用的是Seam 2框架。

我的html页面:

<s:fileUpload data="#{filterHome.content}"
rendered="#{filterHome.uploadNewData}"
contentType="text/xml" required="true" >
</s:fileUpload>

我的支持豆:

public byte[] getContent() {
    return content;
}
public void setContent(byte[] content) {
    this.content = content;
}

@Override
public String persist() {
/....
filter.setContent(content);

public String downloadFilter(){
/.....
for (int i = 0 ; i < getDefinedInstance().getContent().length; i++){
                response.getOutputStream().write(getDefinedInstance().getContent()[i]);
            }

我认为您想要捕获原始文件名(从客户端上传(。使用s:fileUpload的fileName属性。

<s:fileUpload data="#{filterHome.content}" rendered="#{filterHome.uploadNewData}" contentType="text/xml" required="true" fileName="#{filterHome.fileName}" >

还将fileName属性(带有getter和setter(添加到backingbean中。

相关内容

  • 没有找到相关文章

最新更新