計画
- ページ全体を更新せずにファイルをアップロードする必要があります。
- アップロードされたファイルは、一時的な場所(セッションまたは Cookie)に保存する必要があります。
- ユーザーがすべてのフォーム フィールドに正しく入力した場合にのみ、ファイルをサーバーに保存します。
注: これは jQuery スライダーのスライドの 1 つです。そのため、完全に更新すると、ユーザー エクスペリエンスが損なわれます。
問題
Fileuploader コントロールを AJAX 更新パネル内に配置すると、サーバー側でファイルにアクセスできなくなります。
注:これまでのところ、これは安全上の理由によるものです。
連携するバイナリがクライアントにインストールされていないと実行できません。AJAX フレームワークがファイルの内容を読み取ってサーバーに送信できる安全なメカニズムはありません。ブラウザは、ファイル入力ボックスからのマルチパート フォーム ポストとしてのみサポートします。
質問
- ファイルを一時的な場所に保存する場合、セッションまたは Cookie を使用する必要がありますか? (ユーザーが Cookie を無効にしている場合はどうなりますか?)
- ポストバックを防止することは、ユーザーの安全基準に反します。それは私のウェブサイトの評判に害を及ぼしますか? (SEO等について)
- どの道を取る?
- AJAX を使用した C# ASP.Net? (回避策はありますか?)
- C# ASP.Net + AJAX コントロール ツールキット? それは役に立ちますか?(AsyncFileUpload コントロールを使用)
- C# ASP.Net + jQuery コントロール? (JavaScript からデータを取得する際に問題はありませんか?)
- C# ASP.Net + iFrame? (最もエレガントなソリューションではありません)