1

dropzone.js彼の名前にタイムスタンプを追加するために、アップロードされたすべてのファイルの名前を変更する必要があります。

私はすでにサーバー側でこれを実行しようとしましたが、変更された名前を回復してスクリプトに設定して、ファイルがブラウザで削除されたときにサーバーで削除することはできません。

アップロードする前に、スクリプト内のファイルの名前も変更しようとしましたが、失敗しました。私が使用しようとした機能は次のとおりです。

accept: function (file, done) {
    file.name = "timestampHere" + file.name;
    done();
}

この:

sending: function (file, xhr, formData) {
    file.name = "heee" + file.name;
}

しかし、どちらの場合も、「削除」ボタンが起動されたときにファイル名を回復して変更して、サーバー上でファイルの削除を続行することはできません。

つまり、サーバー内のファイルにはタイム スタンプがあり、ブラウザにはありません。

サーバーに保存されたファイルの名前を復元し、それをブラウザのスクリプトに設定する方法、またはアップロード前にスクリプト内のファイルの名前を変更する方法はありますか?

ここでの私の目標は、ファイルの名前にタイムスタンプを挿入した後、「削除」ボタンをクリックしてサーバー上のファイルも削除することです。

4

1 に答える 1