2009-06-14 19 views
2

ASP.NET MVCを実行しているサーバーにアップロードするXMLデータの文字列を含むjavascript変数があります。ASP.NET MVC:プログレスバー付きブラウザメモリからXML文字列をアップロード

jQuery.postメソッドを使ってうまく動作します。私の問題は、データが約5メガバイトになるため、このプロセスはクライアントとサーバーの間で利用可能な帯域幅によってかなり長くなる可能性があるということです。今のところ、ユーザーの視点では、フィードバックはまったくないので何も起こっていないように感じられます。

このアップロードは、他の多少の手順が含まれている、つまりデバイスからXMLを抽出するワークフローの一部です。これらの手順は、jQuery Progressbarといくつかのクライアントサイドのイベントのおかげで、リアルタイムのフィードバックをユーザに報告します。アップロードを同じプロセスに組み込むことは意味があり、同様の報告メカニズムを使用します。

助けていただければ幸いです...事前に感謝!

Marc Lacoursiere RooSoft Computing inc。

+0

5MBのXMLデータをクライアントに格納することは悪い考えです。そのXMLをすべて一度にクライアントに保管することは本当に必要ですか? – Soviut

+0

私はデバイスからデータを受信し、それをデータベースに保存してそれをデータベースに保存する必要があります。 私は、クライアント側のjavascriptでXMLを解析し、データを少なく送信できますが、それは私にとっては複雑な操作のようです。 – RooSoft

答えて

2

データを複数の部分(50 kBなど)に分割し、クライアントの進捗状況を計算できます。

+0

面白いアイデア...私は簡単な方法を見つけることができない場合、私は確かにこれを試してみます。 ありがとうございました! – RooSoft

関連する問題