問題タブ [blob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
storage - アプリケーションに使用するファイル形式とその理由は何ですか?
私が最も興味を持っているのは、データのどの部分も変更される可能性がある、大量のオブジェクト指向データの変更に対するインプロセス (シングル ユーザー) ソリューションです。このようなシステムには、一般的に次のような問題があります。
- 大きなファイルを最初から書き出すのは非効率的です
- xml が冗長すぎる
- SQL BLOB は適切に一致しません
それで、あなたはそれをどのようにしますか?
c# - ファイル (PDF) を varbinary SQL Server 列に挿入し、後で取得するにはどうすればよいですか?
レポートの実行結果 (Crystal Reports の PDF ファイル) を取得し、それをシリアル化し、varbinary フィールドに貼り付けてから、後で逆シリアル化してユーザーに表示できるようにしたいと考えています。
今のところ、単純な古い ADO .NET (SqlClient、SqlCommand など) を使用する必要があります。
これに落とし穴はありますか?PDFファイルが現在保存されているローカルマシン上のパスを知っているという事実を考慮して、これを達成するための基本的な構文は何ですか?
php - PHPを使用してMySQL dbに大きなファイルを挿入するにはどうすればよいですか?
最大サイズ 10MB の大きなファイルを MySQL データベースにアップロードしたいと考えています。を使用し.htaccess
て、PHP 自身のファイル アップロード制限を "10485760" = 10MB に変更しました。最大 10MB のファイルを問題なくアップロードできます。
しかし、ファイルのサイズが 1 MB を超えると、ファイルをデータベースに挿入できません。
file_get_contents
すべてのファイル データを読み取り、LONGBLOB フィールドに挿入される文字列として挿入クエリに渡すために使用しています。
print_r($_FILES)
ただし、ファイルが正しくアップロードされていることを確認するために使用できますが、1 MB を超えるファイルはデータベースに追加されません。6 時間以内に必要となります。だから、助けてください!
mysql - 膨大な量のテキストを (DB に、またはファイルとして) 保存するためのベスト プラクティスは何ですか? また、それを圧縮するのはどうですか?
内部メールや、ユーザーとクライアントの間で頻繁にやり取りされる小規模から中規模のテキストのチャンクを処理する Web アプリを構築しています。このデータを保存するための最良の方法は何ですか? データベース (MySQL) または何千もの個別のファイルとして? それを圧縮するのはどうですか (PHP の gzcompress() または MySQL の圧縮機能)?
これは公開アプリケーションではないため、ユーザーの負荷は最小限に抑えられます (一度に 20 ユーザー未満)。ただ、アプリ内では毎日大量の通信が行われるので、時間の経過とともにデータ量がかなり増えることが予想されます(そのため、圧縮したいのです)。
アクセスと移植性を容易にするためにデータをデータベースに保持したいのですが、ここで見た画像に関するスレッドのいくつかは、ファイル ストレージの使用を提案しています。どう思いますか?
ありがとう、セス
明確にするために編集:テキストを検索する必要はありません。そのため、スペースを節約するためにテキストを圧縮することに傾いています。
oracle - OracleのLobセグメント(SYS_LOB)を理解していますか?
ほとんどのテーブル(すべてではないにしても)には、「blob」フィールドがあります。ユーザーのアクションのログを格納するテーブルの1つが、8 GB(約500万レコード)に増えました。
そして、私たちのDBAは、このスキーマが現在、指数関数的にスペースを消費していることを確認しました。少し調べてみると、140GBのデータベースのうち約116GBを占める(SYS_LOB)のテーブルが1つあることがわかりました。
DBAによると、このテーブルはユーザーアクションのログを保存するテーブル(8GB)に関連しているとのことです。
このSYS_LOBテーブルが何をするか知っている人はいますか?実際のblobは作成したテーブルに保存されていますか、それともoracleはこれらのblobを実際に別のテーブルに格納していますか(ある場合、SYS_LOBはそのテーブルになります)?
oracle - Oracleで小さなblobを使用するのは合理的ですか?
OracleではLongRawとVarchar2の最大長は4kbですが、8kbと16kbのオブジェクトを格納する必要があるため、どのような解決策があるのでしょうか。Blobを使用できることはわかっていますが、Blobの長さは可変であり、基本的に、オブジェクトの支払いに関心がない機能と価格が正しければ、舞台裏で追加のファイルになります。この種のニーズにより適した他のソリューションまたはデータ型はありますか?
ありがとう
c# - X509Certificate2 が BLOB からの作成に失敗することがあるのはなぜですか?
.pfx
X.509 証明書を含むファイルの内容を表すバイト配列を受け取る ASP.NET Web サービスがあります。サーバー側のコードは、System.Security.Cryptography.X509Certificate2
コンストラクターを使用してバイトから証明書をロードしています。
サービス プロセスが誰として実行されているかに応じて、この呼び出しは成功するか、「内部エラー」例外で失敗します。例外スタックの最後の呼び出しはです。X509Utils._LoadCertFromBlob
これは のアンマネージ コードですmscore.dll
。
このコードは、サービス アカウントの資格情報を使用して対話型ログインでコンソール アプリケーションから実行すると成功します。w3wp.exe
サービス アカウントの資格情報を使用するアプリケーション プールで実行すると失敗します。アプリ プール ID を管理者に変更すると問題が解決するため、権限の問題であるに違いありませんが、これにはどのような権限が必要なのかわかりません。このコードは、ファイル システムや Windows 証明書ストアには触れません。
[更新: 詳細情報]
Windows イベント ログに次のエラーが表示されます。
何か案は?
java - Java オブジェクトをデータベースに追加する
私が割り当てられた大学の課題について、テキスト、画像、またはビデオ コンテンツのいずれかを含む賞オブジェクトがあります。この情報を Apache Derby データベース (低電力の PDA で実行される) 内の BLOB フィールドに保持したいと考えています。このデータをデータベースに追加するにはどうすればよいですか?
前もって感謝します。
c# - c# - firebird からの BLOB の読み取り/書き込み
c# を使用して firebird からイメージを読み取り、ファイル システムに保存しようとしています。テーブルから読み取って保存できます。しかし、画像は表示できません。ネットで多くのコードを試しましたが、結果は同じです:(誰か助けてもらえますか?
asp.net - asp.netでSQLサーバーデータベースから画像を表示する最良の方法は何ですか?
イメージのバイトを返す SQL Server データベースがあります。tableadapter ウィザードを使用してストアド プロシージャとプレビュー データに設定すると、画像が表示されます。プレビューデータの画像に自動的に変換します。Int の文字列などとは見なされません。
gridviewとobjectdatasourceを使用してasp.net Webページに表示するにはどうすればよいですか?
イメージフィールドがバイト変換を行う別のページの URL を指すことができる場所を検索して見つけましたが、それが最適かどうかはわかりません。一時ファイルを作成する別の方法を見つけました。
それを行うための最良の方法を見ようとしているだけです。
編集 - 一時ファイルを使用しないようにしています。グリッドビューを使用できない場合は、通常の画像フィールドで問題ありません。
asp.net 2.0、c#.
助けてくれてありがとう。
編集
最終的に:
そしてこれは呼び出しページにあります: