1

ファイルをアップロードする必要があるフォームと、これらのフィールドを検証する追加データ (名前など) があります。エラーが発生した場合、ファイルを再アップロードする必要があります。検証エラーが発生した後にファイルを保持する方法はありますか? これは C# .NET に組み込まれています。

これをグーグルで検索しようとしましたが、何も役に立ちませんでした。

前もって感謝します!

4

2 に答える 2

5

セキュリティ上の理由により、一般的にファイルを永続化することはできません。ページが投稿され、検証エラーが発生した場合は、.PostedFile プロパティを使用してファイルを確認し、存在する場合は一時ファイルに保存します。セッションで、一時ファイルへの参照を保存します。(ジャバスクリプトを使用)

.PostedFile は、FileUpload コントロールのプロパティです。

また、私のグーグル調査中に、あなたの質問に関連する AJAX RadControl を見つけました..

http://www.telerik.com/help/aspnet-ajax/asyncupload-persist-uploaded-files.html

于 2012-09-26T19:25:32.660 に答える
1

あなたは本当にファイルを永続化できないので、私はあなたが何をしているのか少し推測しています...あなたは単にファイルアップロードダイアログボックスを使用してそこからそれを取得していますか? その場合、ダイアログから取得したファイル/パスを txt フィールドに入れてから、別のボタンで投稿 (アップロード) するのが一般的です。

このシナリオでは、実際のファイルではなく、パス/ファイル名を保持することを前提としています。

于 2012-09-26T19:28:33.830 に答える