2012-01-08 11 views
2

せずにテーブル/ GridViewの中にアップロードされたファイルをプレビューする/表示する私は自分のページに5つのファイルアップロードコントロールの合計を持っています。私が何をしたいかは、私は.NET 4.0</p> <p>を使用してasp.netアプリケーションを開発していポストバック

はすぐに私がクリックすると、ある...言うことができます...「ファイルを追加」、追加されたファイルは、次の形式のページのセクションに表示されるはずです:

FileName     Attached By      Attached Date 

ユーザーがファイルリンクをクリックすると、ダウンロード/プレビューできるはずです。 フォームは最終的にフォームが最後に提出され、「ファイルの追加」のクリックではなく、データベースに保存されます(私はsql2008を使用しています)

ファイルを追加すると、テーブル/グリッドに....

ポストバックやDBヒットを引き起こすことなくこれを行う方法はありますか?コードサンプルは、はるかに高く評価されます:)

答えて

0

これが唯一のHTML5のFile APIと、可能である http://www.html5rocks.com/en/tutorials/file/dndfiles/

これのドキュメントを参照してくださいFileReaderのAPIを http://blueimp.github.com/jQuery-File-Upload/

を使用してプレビューして1つのファイルアップロードプラグインです.NETで使用して

EDIT:あなたはFileReaderのを使用せずに解決策が必要な場合は

は、あなたが依存する必要がありますアップロード時。 あなたは以下のようにすることができます:

ステップ1。ユーザーがファイルを追加します。

Step2。ファイルは一時的にアップロードされ、コンテンツはブラウザに返され、プレビューとして表示されます。

ステップ3。ユーザーが承諾すると、ファイルがデータベースに追加され、永続的に保存されます

ステップ4。ユーザーが拒否した場合、一時ファイルはサーバーから削除されます。

+0

私はhtnl 5でレンダリングしていないので、他の方法はありますか? – Vivekananda

+0

YoursはASP.NET Webアプリケーションですか? – Diode

+0

このプラグインは実際にはFileReader APIを使用していますあなたのページにHTML5要素を使用する必要はありませんが、アップロードしないでプレビューするのは、FileReaderをサポートしているブラウザでのみ機能します。たとえば、Safariではアップロード後にプレビューが表示されます。 – Diode

関連する問題