ファイルをドラッグ/ドロップするためのdropzoneの実装で少し苦労しています。私はフロントエンドにSeasideのSmalltalkプラットフォームを開発しています。現在のところ、ファイルをアップロードすることはできますが、アップロード時には進行状況バーが表示されるだけでなく、成功アイコンも表示されません。 Web上の要素を調べると、成功/進展を表すdivが存在することがわかります。ファイルサイズとファイル名がファイルがドロップインされたときと同じように表示されることがわかります。誰かが紛失していることを指摘できますか?私のコードは次のとおりです: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).