私は、ユーザーがPdfファイル(約30ページから1つの書類程度)をアップロードできるフォームを持っています。私は、ユーザーがフォーム全体を提出するまで、これらのPdfsをデータベースに格納するのを遅らせたいと思っています。問題は、アップロードされたファイルのコレクションがポストバックを通じて永続できることです。つまり、私はこれらをセッション変数として保存することを検討していますが、これはあまりにも多くのデータを格納することになるでしょうか、あるいはここで2,3の文字列を格納するためのセッション変数ですか?この方法が許容できない場合は、別の方法がありますか?ASP.netセッション変数に格納されるデータの最大量
0
A
答えて
2
災害の申請です。
ディスクまたはSQLにtempとして格納し、パスまたはIDのみを格納します。あなた自身が言ったように、ここにいくつかの文字列を格納するためのセッション変数 "
私は、パスやIDもデータベースに格納しなければならないと思うので、サーバがセッションをリサイクルするならば、データとユーザーは、ファイルをクリアするタイムアウトまで一定の期間、それを保持することができます。
0
セッション変数に格納できるデータ量は、サーバー上のメモリ量によってのみ制限されます(メモリを使用するセッション永続性システムを使用している場合)。マシン上で何人の同時ユーザーを使用したいのかを計算し、セッションごとにどれくらいのメモリを使用するのか把握し、十分なものがあるかどうかを判断する必要があります。
関連する問題
- 1. セッションにデータを格納する最も軽量なコレクション/汎用オブジェクト/オブジェクト
- 2. オブジェクトをセッション変数に格納する
- 3. 大量のデータを格納するWebアプリケーションクライアント側
- 4. 変数にajaxデータを格納する
- 5. ASP.NET MVC 3 - セッションに格納されたLinqからSQLオブジェクトへ
- 6. セッション変数に値を格納し、それをチェックする
- 7. SQL Serverクラスタに格納される最大データは何ですか?
- 8. データの大きなセットを格納する最速の方法(C#ASP.net)
- 9. 格納する変数のデータ
- 10. 変数に格納されている最後の数行のファイルを取得
- 11. 複数の値をセッション変数に格納
- 12. PHP - セッション変数にクリックされたリンクの名前を格納します
- 13. 最大数の要素をキューに入れるための最も効率的なデータ格納オブジェクト
- 14. Java - 配列に大量の値を格納する方法
- 15. マップ座標を大量に格納するC++のベストファイルフォーマット
- 16. MySQL - カラムから最大値を取得し、変数に格納する
- 17. 大きなデータのpythonを格納
- 18. セッション全体のクラスメンバーをセッションに格納
- 19. iOS4に予め格納されたデータ
- 20. 構造体をColdfusionセッション変数に格納できますか?
- 21. asp.net mvcのグローバル変数にクッキー値を格納する
- 22. C++:マルチマップ静的変数に格納されたデータへのアクセス方法
- 23. 変数に格納されている連想配列のアクセスキー
- 24. Codeigniter:セッション変数へのドロップダウンの値を格納
- 25. Javascript:変数にデータを格納する。初心者のエラー?
- 26. 変数に格納されたコマンドを実行する
- 27. デシリアライズされた変数からデータベースに値を格納する
- 28. 変数に格納されるJQUERY入力フィールド値
- 29. GDBでスタックに格納された変数を見る方法
- 30. セッション中の(Caching)変数と[格納]変数の違いは何ですか?
私は、Webサーバー上にファイルをディスクに保存することは、メモリに保存するよりも悲惨だと言います。テキストのみのPDFは合理的に小さく、ユーザーの数が適度に少なくなっている小規模なシステムやデータベースのアクセスが非常に高価な小規模なシステムで作業している場合、それらをセッションに格納するのが正解かもしれません。 – Mark
私のアプローチはスケーラビリティがありますが、少し劣っています。 – Aliostad
@マークディスクに保存する際の落とし穴は何ですか?私は "災害"と "もっと悲惨な"の間にいるようです。 –