一部のビューにinput type="file"
タグがあります。フォームを送信するときに、検証に問題があり、コントローラー アクションが同じ/ビュー モデルを返すが検証エラーがある場合、ファイル入力用に選択されたファイルがクリアされます。この選択したファイルを保存するにはどうすればよいですか?
1002 次
2 に答える
0
AFAIKこれはセキュリティ上の理由から不可能です。ファイル入力フィールドの属性を設定することはできませvalue
ん。これが、ポストバック後にデータを入力できない理由です。
于 2012-09-30T15:35:16.957 に答える
0
input type="password"
通常、タグでも同じ動作が得られます。これは、ファイル アップロード フィールドにファイルを事前入力することで、ユーザーの機密ファイルにアクセスしようとする悪意のあるサーバーからユーザーを保護するために使用されるブラウザーのセキュリティ対策です。
ファイルが無効である場合、なぜそれを保存したいのですか?
コメントに返信
その場合、完全なポストバックを行わなくても、クライアントで他のフィールドの検証を処理できるはずです。これにより、検証エラーが発見された後、サーバーによってページが再レンダリングされないため、ユーザーのファイル アップロード エントリが保持されます。
于 2012-09-30T15:33:10.683 に答える