macrao
2012-10-22 09:45
浏览 304
已采纳

struts2文件上传下载。

struts2文件上传时候文件名是如何获取的?
官网的demo是这样写的

[img]http://dl.iteye.com/upload/attachment/0075/4569/9292c7b2-19fe-3f08-8eca-10f350098bb5.jpg[/img]

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • iteye_5246 2012-10-22 10:09
    已采纳


    这个name对应后台的 private File upload;
    约定,
    ,标志不仅仅是绑定到upload,还有uploadContentType(上传文件的MIME类型)和uploadFileName(上传文件的文件名,该文件名不包括文件的路径)。因此,对应Action类里面的xxx、xxxContentType和xxxFileName三个属性。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • henghanan 2012-10-22 10:07

    action的属性写错了,对应于页面的name应该为:
    private File upload;
    private String uploadFileName;

    struts2文件上传默认的写法是
    private File 文件名;
    private String 文件名+FileName;

    评论
    解决 无用
    打赏 举报
  • 永恒的罗纳尔多 2012-10-22 11:34

    你去看一下struts的上传标签,应该有捕获上传文件的名称
    另外可以了解一下HTTP协议对于文件上传的定义:
    http://nodex.iteye.com/blog/1270596

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题