2011-07-18 19 views
0

私は自分のページにアップロードプラグインを持っています。その下に私は説明フィールドとそのためのテキストボックスを持っています。私はそれの下にボタンを提出しています。今私の問題は、ファイルを選択するとすぐに非同期ファイルのアップロードを開始するuploadifyです。送信ボタンをクリックしてuploadifyを開始し、サーバー上で利用できるようにするためにdescriptionフィールドの値を追加します。私はいくつかのボタンをクリックしてアップロードを開始するようにuploadifyに頼むことができるオプションがあることを認識しています。しかし、私がしても、送信ボタンのクリックイベントが発生し、アップロードが失われます。スクリプトマネージャと更新パネル(アップロードパネルは更新パネル内にあってはならない)を使用すると、送信ボタンのクリックイベントが発生したときにページがリセットされず、アップロードが継続できます。どのようにすべてこれを扱うのですか?事前にuploadifyで非同期ファイルのアップロードを処理する方法は?

感謝:)

答えて

0

uploadifyの設定にこの設定を追加し、ファイルアップロードの自動起動を無効にするには:

'auto'  : false 

に沿って、サーバーにフォームの値を送信するにはファイルを使用するには、フォームからデータを取得し、uploadifySettings関数を使用して送信する別のリンクまたはボタンを作成し、次にuploadifyUpload()を呼び出す必要があります。

ここでは、ユーザーがフォームに入力したMP3ファイルの詳細を送信する例を示します。

<a onclick="$('#file_upload').uploadifySettings('scriptData', { 'artist':$('#t_artist').val(), 'album':$('#t_album').val() }); $('#file_upload').uploadifyUpload()" class="greenBtn">START UPLOAD</a> 

ここで、#t_artistと$ t_albumは、フォーム内の入力フィールドのIDです。

関連する問題