ファイルの内容をテーブルに格納している SQL Server データベースがあります。具体的には、次の 2 つのフィールドがあります。
内容:
varbinary(max)
常に「0x1F.....」で始まるフィールドFileType:
varchar(5)
PDF、docx などのファイルの種類を持つフィールド。
コンテンツをファイルに戻すにはどうすればよいですか? 可能であれば、Coldfusion を使用して変換しようとしています。そうでない場合、バイナリをファイルに変換する手順は何ですか?
次のことを試しましたが (ファイルタイプが docx であると仮定)、有効なワード ファイルが生成されませんでした。
<cfset DecodedValue = BinaryDecode(contents,"hex")>
<cffile action="WRITE" output="#DecodedValue#" file="C:\decodedfile.docx">