Я немного борюсь с реализацией dropzone для перетаскивания файлов. Я развиваюсь на платформе Smalltalk с Seaside на переднем конце. В настоящее время я могу загрузить файл, но не смог увидеть значок успеха, а также индикатор выполнения на момент загрузки. Когда я просматриваю элементы в Интернете, я вижу, что присутствуют divs, представляющие успех/прогресс. Я вижу, что размер файла и имя файла отображаются так же, как и файл. Возможно, кто-то укажет, что мне не хватает? Мой код выглядит следующим образом:Drag & Drop с использованием Dropzone и Seaside
| serverURL url |
serverURL := RepWebSettings portalSettingsWebServerURL ifNil: [self session requestContext request uri serverURL].
url := serverURL ,
html context actionUrl printString ,
'&' , (html callbacks store: (Seaside.WAValueCallback on: [self uploadFileDroppedFiles])).
html div class: 'layoutBorder'; with: [
html div id: 'draganddropupload'; class: 'dropzone';
with: [
html div class: 'dz-message'; with: [
html image url: RepWebFileLibrary/#draganddropPng]]].
html script: ('
$(document).ready(function() {
Dropzone.autoDiscover = false;
Dropzone.uploadMultiple = true;
Dropzone.createImageThumbnails = false;
$("#draganddropupload").dropzone({
url: "%1",
success: function (file, response) {
document.location.reload(true);
}
});
});' bindWith: url).