【问题标题】:Uploadify doesn't send filenameUploadify 不发送文件名
【发布时间】:2010-07-28 13:00:17
【问题描述】:

我正在尝试使用 Uploadify 上传多个文件,

$('#fileuploadinput').uploadify({
    uploader: '/js/uploadify/uploadify.swf',
    script: '/uploadpath',
    cancelImg: '/js/uploadify/cancel.png',
    multi: true,
    fileDataName: 'uploadFile'
});

并且在服务器端有一个带有 comons-fileupload 1.2.1 的 Spring 控制器。

for (org.apache.commons.fileupload.FileItem item : items) {
    String name = item.getName();
    // some other stuff
}

我需要获取上传文件的原始名称,使用标准输入标记时很好 - 名称是它应该在的位置,item.getName() 只是按预期返回它。但是,当使用 Uploadify item.getName() 返回 null。有没有办法得到名字?

【问题讨论】:

    标签: java uploadify apache-commons-fileupload


    【解决方案1】:

    我使用的是 Spring MVC,它们提供了一个包装类 org.springframework.web.multipart.MultipartFile

    你可以使用getOriginalFilename()方法来获取文件名。

    更多信息可以在http://www.ke-cai.net/2010/12/file-upload-with-uplodify-and-spring.html找到

    @RequestMapping(值 = "上传", 方法 = RequestMethod.POST) 公共字符串 processUpload(@RequestParam MultipartFile 文件, ModelMap modelMap, HttpServletRequest request) throws Exception {

            log.debug("========= upload file:" + file.getOriginalFilename());
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多