エンドユーザーがExcelファイル(.csvの可能性があります)をWebサーバーにアップロードして一連のテキストボックスを作成するファイルアップロード要件を持つASP.net WebフォームがありますAJAXスタイルのポストバックを介して。 (ページはTelerik RadAjaxManager/VB asp.net 3.0を使用します)ASP.NetストリームI/O - ファイルアップロード
Webページからサーバーにファイルをアップロードすると、そのファイルはサーバー上にメモリストリームまたはファイルストリームとして表示されますか?どのようにこのストリームを(文字列として)ADO Datatableにロードするのですか?
ここで私はコンセプトとコーディングにいくつかの難しさがあります。
アップロードされたファイルは、メモリストリームですか私はそれを読むことができるように、サーバー上の にtmpディレクトリを、それを保存する必要がありますか?私はむしろ (私のサーバーが自動的に魔法のように処理されない限り)tmpファイルを作成しません。
ストリームインからストリングに移動するにはどうすればコンマで分割できますか?それはAjaxの呼び出しで動作しますので、あなたは、アップロード時にAJAXを無効にする必要はありません - Telerik RadAsyncUploadDemos -
ファイルをストリームとしてやって来ると、メモリやディスクに保存されてから読み込みます。 AJAX経由でファイルをアップロードすることはできませんが、iFrameを使用してファイルをアップロードしてAJAXを使用できるjQueryプラグインがあります。 http://github.com/valums/file-uploaderが気になる –