以下HTML元素允许上传所有类型的文件。
<input type="file" name="fileUploaded"/>
我想将文件类型限制为.txt
,我该如何实现?
我正在使用Apache Commons FileUpload API和Spring框架。
答案 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.');
}
});