Embarcadero Delphi XE2 を使用しています
fastreport を作成して (それほど重要ではありません)、TStringStream に保存しています。
次に、テストのために、その TStringStream をファイルに出力すると、PDF が正常に保存され、正常に開きます。重さは約40KB(それ以下)
次に行う必要があるのは、INSERT を使用してこの PDF (TStringStream) を SQL データベースに書き込むことです。これを変更するために行う唯一のことは、" 引用符内にあるため、すべての " を "" に置き換えることです。そうしないと、SQL が機能しません。
奇妙なことに、データベースからファイルをロードするとき、または添付ファイルが以前に保存された PDF データである長さ (添付ファイル) を選択するときです。私がそれを行うと、サイズは 50KB を超え (一部の PDF では約 70KB)、PDF は完全に空白になります。
このプロジェクトでは、いくつかの setParams を許可しない単純な mysql ユニットを使用するか、Google で検索した Blob オブジェクトを介して保存することを余儀なくされています。したがって、この簡単な方法に関する回答が必要です。TStringStream を SQL データベースに挿入します。
データベース フィールドのタイプは MEDIUMBLOB です
前もって感謝します!
ジャック