精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-12-09
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-12-09
看webwork的例子
|
|
返回顶楼 | |
发表时间:2004-12-09
scud 写道 看webwork的例子
看了,没找到 我现在使用MultiPartRequestWrapper.getFileNames(name)[0]获得这个原文件名字 |
|
返回顶楼 | |
发表时间:2004-12-09
webwork 2.1.6 例子中的 FileUploadAction 你看了吗?
|
|
返回顶楼 | |
发表时间:2004-12-10
使用upload拦截器,可以得到一个File的对象
|
|
返回顶楼 | |
发表时间:2004-12-10
scud 写道 webwork 2.1.6 例子中的 FileUploadAction 你看了吗?
看了,不过没仔细看, ![]() 不过现在知道怎么回事了,谢了! |
|
返回顶楼 | |
发表时间:2006-08-31
webwork2.2.2上传遇到3个问题:
1.乱码问题,使用jarkata,一个form上除了File框,还有其他文本框等,结果是数据库里都变成了乱码(好,这个我已解决了,改了webwork里一个文件) 2。上传文件成功后,临时文件不自动删除,还没解决 3。照2.2的showCase里的方法和doc里的方法根本就取不到上传的文件的文件名,就如楼主所说的,都被存为XXXXXXXXXX.tmp了,无法取的其扩展名 恕在下驽钝,[File Name]FileName,是什么?好,我的form里有一个文件域,叫picture,那我的action里应该实现一个方法如下 public class uploadAction extends DealAction implements ActionSuppor { private String pictureFileName; private File picture; private String pictureContentType; //setter and getters public void setPictureFileName(String filename); { this.pictureFileName = filename; } } 好了,照doc里所说,这样就能得到上传的文件名了,大家想可能吗? 可是我没有得到,希望指点一下,请放心,我的拦截机等都正常,webworkproperties也正确,用的也是jarkata,只需要指点一下即可,或说明我错在哪即可,小子不胜感激! |
|
返回顶楼 | |
发表时间:2006-08-31
乱码是因为head中没有设置编码,改一个文件就ok。
无法删除文件,是不是抛出了异常。fileuploadinterceptor里面会自动删除临时文件的. webwork会自己取得filename,按照,[File Name]FileName的形式设置到action中,有什么奇怪么? 这些东西,自己看看源码很容易就搞定了。 |
|
返回顶楼 | |
发表时间:2006-08-31
呵呵,让大哥笑话了,呵呵!确实是出不来,文件名是null值,我再问一下:
[File Name]FileName中的[File Name]是什么?是我的form中上传的图片框的名字,如果<input type="File" name="picture">,那么就应该是pictureFileName,没错吧,那么在action里应该有setPictureFileName(String filename)方法吧!我就是这么写的,可结果是pictureFileName得不到,是个null值; |
|
返回顶楼 | |
发表时间:2006-08-31
[File Name]"picture",你写的也正确。如果你的file能取到的话,filename按道理是应该有的。检查一下html里面是不是有重复的name="picture"。或者debug的时候看看context中的pictureFileName是什么
|
|
返回顶楼 | |