浏览 4392 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-23
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
Tapestry 上传组件
用法
Upload组件支持默认值的绑定(基于id)和验证。
组件模板
这里,因为value参数没有被绑定,这个组件使用它的容器的文件属性(因为组件的id是”file”)。如果你想要上传一个不同的属性,可以绑定value参数或改变组件的id.
页面类
潜在的问题
这个通用的文件上传库使用CommonsIO文件清除器服务在他们不再需要的时候移除临时文件。这个服务创建了一个线程来完成这个工作。如果commons-io库被共享在多个应用中(例如增加服务器CLASSPATH)。它可能为一个应用过早的对另一个应用终止这个线程并引发错误。(见Resource Cleanup工作组进行更多的讨论)
技术上文件清除服务不是Tapestry Upload必需的(在请求结尾处删除临时文件)。然而目前不可能去废除它(改进请求已经作为FILEUPLOAD-133提出)。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-09-10
File copied = new File("/my/file/location/" + _file.getFileName());
_file.write(copied); T5上传文件这么简单了? |
|
返回顶楼 | |