【问题标题】:uploading only a particular type of file using jsp使用jsp仅上传特定类型的文件
【发布时间】:2011-02-21 21:15:02
【问题描述】:

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

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

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

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

【问题讨论】:

  • 尝试过任何基于 Flash 的上传器或基于 Java Applet 的上传器吗?你可以有尺寸限制和更多的东西。
  • 您也可以为此尝试使用 Apache FileUpload。访问commons.apache.org/fileupload

标签: java jsp file-upload


【解决方案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.');
        }
    });

【讨论】:

    猜你喜欢
    • 2018-06-15
    • 2018-11-19
    • 2020-08-09
    • 2014-05-15
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多