0

非表示のiframeファイル入力に保存されているファイルをキャンセルできるようにする必要があります。問題は、ファイルを選択してアップロードしようとするとエラーが発生することです(たとえば、フォームにすべての情報をまだ入力していない場合)、同じファイルを再度アップロードしようとすると、機能しません。 onSubmitは起動しません。

カスタムキャンセル関数をAjaxUploadオブジェクトに追加しました。彼らがスクリプトを新しいバージョンに更新したことは知っていますが、私たちが持っているものは正常に機能し、私が彼らの新しいものを見ると、それがどのように機能し、何を提供するかという状態で完全に変更されています。機能は次のとおりです。

        cancel: function () {
            this._clearInput();
            this.iframe.src = "javascript:'<html></html>';";
        },

これでうまくいくはずですが、期待どおりに機能していません。myUploader.cancel()の呼び出しはエラーではなく、機能していません。

これを機能させるには、簡単なハックまたは回避策が必要です。

何か案は?

ありがとう

4

1 に答える 1

0

jquery を使用して入力を検索し、クリアすることで回避策を見つけました。

$('input[type=file]').val('');

同じ問題を抱えている人のために。

于 2010-09-17T18:30:33.087 に答える