论坛首页 Java企业应用论坛

请问webwork的fileupload怎么获取上传文件的资料

浏览 9801 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-12-09  
使用webwork的fileupload拦截器上传的文件都变成了upload_0000000x.tmp,我怎么通过获取原来文件的信息,知道它的名字和后缀呢?
   发表时间:2004-12-09  
看webwork的例子
0 请登录后投票
   发表时间:2004-12-09  
scud 写道
看webwork的例子


看了,没找到

我现在使用MultiPartRequestWrapper.getFileNames(name)[0]获得这个原文件名字
0 请登录后投票
   发表时间:2004-12-09  
webwork 2.1.6  例子中的 FileUploadAction 你看了吗?
0 请登录后投票
   发表时间:2004-12-10  
使用upload拦截器,可以得到一个File的对象
0 请登录后投票
   发表时间:2004-12-10  
scud 写道
webwork 2.1.6  例子中的 FileUploadAction 你看了吗?


看了,不过没仔细看, ,项目太紧,又是第一次用ww、hb、spring


不过现在知道怎么回事了,谢了!
0 请登录后投票
   发表时间: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,只需要指点一下即可,或说明我错在哪即可,小子不胜感激!
0 请登录后投票
   发表时间:2006-08-31  
乱码是因为head中没有设置编码,改一个文件就ok。
无法删除文件,是不是抛出了异常。fileuploadinterceptor里面会自动删除临时文件的.

webwork会自己取得filename,按照,[File Name]FileName的形式设置到action中,有什么奇怪么?
这些东西,自己看看源码很容易就搞定了。
0 请登录后投票
   发表时间:2006-08-31  
呵呵,让大哥笑话了,呵呵!确实是出不来,文件名是null值,我再问一下:
[File Name]FileName中的[File Name]是什么?是我的form中上传的图片框的名字,如果<input type="File" name="picture">,那么就应该是pictureFileName,没错吧,那么在action里应该有setPictureFileName(String filename)方法吧!我就是这么写的,可结果是pictureFileName得不到,是个null值;
0 请登录后投票
   发表时间:2006-08-31  
[File Name]"picture",你写的也正确。如果你的file能取到的话,filename按道理是应该有的。检查一下html里面是不是有重复的name="picture"。或者debug的时候看看context中的pictureFileName是什么
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics