使用jsp仅上传特定类型的文件

时间:2011-02-21 12:39:25

标签: java jsp file-upload

以下HTML元素允许上传所有类型的文件。

<input type="file" name="fileUploaded"/>

我想将文件类型限制为.txt,我该如何实现?

我正在使用Apache Commons FileUpload API和Spring框架。

1 个答案:

答案 0 :(得分:1)

看看

http://www.uploadify.com/demos/

这是一个基于JavaScript的解决方案,可生成基于Flash的上传器。

以下是他们在第二个演示(自定义演示)中所做的事情:

$(function() {
    $('#custom_file_upload').uploadify({
      'uploader'       : '/uploadify/uploadify.swf',
      'script'         : '/uploadify/uploadify.php',
      'cancelImg'      : '/uploadify/cancel.png',
      'folder'         : '/uploads',
      'multi'          : true,
      'auto'           : true,
      'fileExt'        : '*.jpg;*.gif;*.png',
      'fileDesc'       : 'Image Files (.JPG, .GIF, .PNG)',
      'queueID'        : 'custom-queue',
      'queueSizeLimit' : 3,
      'simUploadLimit' : 3,
      'removeCompleted': false,
      'onSelectOnce'   : function(event,data) {
          $('#status-message').text(data.filesSelected + ' files have been added to the queue.');
        },
      'onAllComplete'  : function(event,data) {
          $('#status-message').text(data.filesUploaded + ' files uploaded, ' + data.errors + ' errors.');
        }
    });