0
Dropzoneを使用して画像ファイルをアップロードしようとしています。ファイルが選択されると、ファイルがすでに存在するかどうかを確認するためにajaxリクエストでサーバー上でチェックします。その場合は、上書きするかどうかをユーザーに確認します。javascript dropzoneファイルを削除する
これはすべて動作します。上書きするには[OK]を選択した場合は実行されますが、そうでない場合は実行されません。
私の問題は、ファイルを上書きしないことを選択したことです。ファイルはプレビューの苦痛からクリアされません。私はthis.removeFile(ファイル)を使用していますが、可視のままです。
var ImageDropzone = new Dropzone("div#ImageDropzone", {
url: "upload.php",
maxFiles: 1,
accept: function(file, done) {
FileExists(file.upload.filename, function(resp) {
if (resp == true)
{
alertify.confirm("This file already exists. Overwrite?", function (e) {
if (e) {
alert("Overwrite");
return done();
}
else {
alert("Dont overwrite");
this.removeFile(file);
return done();
}
})
}
else
return done();
});
},
success: function (file,resp){
alert("Result = " + resp);
var Obj = JSON.parse(resp);
if (Obj.Result == "OK")
{
alert("OK");
// $("#ImageDropzone").hide();
}
else
{
alert(Obj.Message);
}
}
});