Mat*_*yar 2 java jsf richfaces
我正在尝试使用此fileUpload组件示例在我自己的项目中工作.但是,每当我上传某些内容时,它都表示上传并成功完成,但我不知道它在服务器上的位置.我使用Windows搜索功能查找刚刚上传的文件的文件名,但它不会返回任何内容.
根据这个页面,该文件应该存储在某个地方的临时文件中,但是整个服务器的扫描(再次使用Windows搜索程序)什么也没有.如果有帮助,我正在使用Oracle WebLogic.
如何找出上传文件的内容?
从链接页面:
FileUpload使用两个init参数,这些参数应该在web.xml中的Filter定义中定义:
- createTempFiles布尔属性,用于定义上载的文件是作为
byte[]数据存储在临时文件中还是在侦听器中可用(false对于此示例).
因此,链接代码示例将其存储在服务器的内存中byte[].您应该自己使用将其写入文件FileOutputStream.如果设置createTempFiles为true,则可以获得一个值得满足的java.io.File对象,通过org.richfaces.model.UploadItem#getFile()该对象提供显示实际路径的方法,例如File#getAbsolutePath().
true无论如何我建议把它设置好.来自多个用户的大量并发上传可能会导致OutOfMemoryExceptions.你不想在生产中拥有它.
| 归档时间: |
|
| 查看次数: |
3568 次 |
| 最近记录: |