1
im, используя загрузку ajax с помощью jsp. это хорошо работает, но я хочу добавить кнопку удаления для каждого файла или, по крайней мере, для всех файлов. это мой код:Ajax Загрузить кнопку удаления
<script type="text/javascript">
$(function() {
var btnUpload = $('#upload');
var status = $('#status');
new AjaxUpload(btnUpload, {
action: 'uploadServlet',
name: 'uploadfile',
onSubmit: function (file, ext) {
if (!(ext && /^(jpg|png|jpeg|gif)$/.test(ext))) {
// extension is not allowed
status.text('Only JPG, PNG or GIF files are allowed');
return false;
}
status.text('Uploading...');
},
onComplete: function (file, response) {
//On completion clear the status
status.text('');
$('<li></li>').appendTo('#files').html('<img src="./uploads/' + file + '" alt="" height="40" width="40"/><br />' + file).addClass('success');
}
});
});
</script>
<div id="mainbody">
<h3>» AJAX File Upload Form Using jQuery</h3>
<!-- Upload Button, use
any id you wish-->
<div id="upload">
<span>Upload File
<span>
</div>
<span id="status"></span>
<ul id="files"></ul>
</div>
Понимаете, вы неправильно понимаете, как это работает. Вы не можете удалить файл на сервере с кодом на стороне клиента. –
Я имею в виду, что кто-то загружает файл по ошибке, и он хочет удалить (отменить) его и загрузить другой файл, что он должен делать ?! Итак, я хочу просто добавить еще одну кнопку, чтобы клиент мог удалить неправильный файл. как я могу это сделать ajaxupload. – Baimd
Добавьте кнопку «Удалить», которая вызывает метод сервера, который удаляет файл (ы). Эта кнопка также может иметь функцию ajax. –