0

私はフォーム上でファイルアップロードを行うためにuploadifyを使用しています。ファイルはフォームに必要です。ファイルを表す私のモデルのプロパティは、Requiredデータアノテーションが適用されています。UploadifyとASP.NETデータの注釈/検証

私はアップロードがうまくいっていて、ファイルをサーバーに保存しています。

私が今行っている問題は、検証があることです。ファイルがアップロードされたら、必要なメッセージを表示しない方法を理解できません。 Uploadifyはファイル入力の値属性を設定していないようです。

私はonCompleteイベントを接続し、ファイル入力の値属性をスクリプトから返されたファイルのIDに設定しようとしましたが、これはどちらも機能しません。

私はプロセスで使用していますか?

  1. ユーザーがフォーム
  2. ユーザーがファイル
  3. Uploadifyを選択して開き、私のアップロードスクリプトにファイルを送信し
  4. アップロードスクリプトは、ファイルを保存したファイル用のDBの行を作成し、返しますIdを
  5. のJavascriptは、IDを置きますDB内のファイルの値をファイル入力のvalueプロパティで返します。
  6. ユーザーは、より良いパターンがあり、フォーム
  7. サーバー側のコードは、フォームの送信

にファイルをリンクし提出しますか?これは検証のために私のために働いていないようです。

答えて

1

ファイルフィールドのvalueプロパティをjavacript(セキュリティ上の理由から)を使用して設定することはできないため、代わりに非表示フィールドを使用できます。したがって、ステップ5を次のように変更します。

5)Javascriptは、ファイルのIDを、必須属性を持つモデルの一部のプロパティに対応する隠し入力フィールドに置きます。

+0

それはうまくいくように聞こえます。私はそれを試してみましょう。 –

関連する問題