9

私は uploadify (www.uploadify.com) を使って自分のウェブサイトに画像をアップロードしています。ファイルがアップロードされたら、キューに入れられたファイルをリストから削除しようとしています。これを行うには、uploadify を次のように初期化します。

            $("#fileUpload").uploadify({
            'uploader': '/scripts/uploadify.swf',
            'cancelImg': '/images/cancel.png',
            'script': '/Album/Manage/',
            'fileDesc': 'Image Files',
            'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
            'multi': true,
            'auto': false,
            'simUploadLimit': 3,
            'scriptData': {'album_id':'7'},
            onComplete: function(event, queueID, fileObj, response, data){
                alert(queueID); 
            }
        });

上記の例では、次のように置き換えますalert(queueID)- $("#fileUpload").uploadifyCancel(queueID)I just have the alert to let me know when the event fires - これは決して起こりません。私はIEとFirefoxを使用しましたが、どちらにも違いはありません。誰もこれについて経験がありますか?

4

4 に答える 4

26

解決しました!

そうです、これはインターネット全体 (Uploadify のドキュメントとサポート ページを含む) で.Net MVC アプリケーションでの Uploadifyの癖を説明している唯一の記事に関するものです。

広範なテストを行った結果、次のことがわかりました。

  1. アップロードされたファイルを受け入れるスクリプト (uploadify の初期化コードで として指定'script': '/Album/Manage/') が何も返さない場合、Uploadify の応答イベントは発生しません。エラーによって処理が停止することがわかりました。私のスクリプトは、戻り値の型が文字列のコントローラーのアクションでした。エラーが発生した場合はエラーを文字列として返し、それ以外の場合は何も返しませんでした。これを修正するために私がしたことは、何も問題がなかった場合ではなく、何も問題がなかった場合に「OK」を返すようにすることだけでした。

  2. スクリプトデータ(uploadify initialize as で指定'scriptData': {'album_id':'7'})を渡すと、私が行っていた方法でもエラーが発生しました.彼らがこの投稿に返信できるかもしれないことを知っている

  3. イベント ハンドラを一重引用符で囲んではなりません。onComplete: function(event, queueID, fileObj, response, data) { ... }

これがお役に立てば幸いです。.Net MVC の実装に関して支援が必要な場合は、メッセージをお送りください。

于 2009-09-19T09:38:08.483 に答える
2

.NETMVCアプリケーションでもuploadifyを使用しています。そして、私はあなたが何を意味するのかを正確に知っています。問題を修正するために私が行ったのは、コントローラーのアクションがJSON応答を返すようにすることだけで、onCompleteイベントでそれを解析して戻すことができました。イベントで問題が発生したのは、応答に実際のファイルが(画像のサムネイルを表示しているため)欠落している場合のみでした。

于 2009-10-02T09:05:37.773 に答える
0

Firebug では表示されないため、Mac を使用している場合はHTTP Scoopを使用してリクエストを表示します。HTTP Scoop の詳細については、このブログを参照してください。

于 2011-03-04T12:37:37.373 に答える
-2

私はここから答えを得ました..! http://www.uploadify.com/forums/discussion/187/when-upload-complete-how-to-return-uploaded-files-name/p1

http://www.uploadify.com/forums/discussion/21/

于 2011-11-15T14:35:40.770 に答える