だから私はアップロードするために自分のWebサービスに送信されたPdfファイルを取得しています.base64Binary型変数として送信されます.
以下のスクリプトを使用してアップロードします。
function SaveEIM($parameters)
{
mysql_query("INSERT INTO tablename (Filename, FileSize, File)
VALUES ( '" . $parameters['Filename'] . "', '". $parameters['FileSize'] . "', '" . $parameters['File'] . "' ) ") or die (mysql_error());
}
これですべてがアップロードされますが、奇妙なことは、たとえば、370KB のファイルをアップロードすると、データベースでは 490KB になることです.... これがどのように発生するのかわかりませんが、これが正常な場合はどうなりますか?
ファイルサーバーに保存するには:
$query = mysql_query("SELECT File FROM tablename WHERE ID = '1' ") or die (mysql_error());
$fetch = mysql_fetch_array($query);
$data = $fetch[0];
file_put_contents("user_123.pdf", $data);
現在ファイル サーバーに保存されているこのファイルを開くと、次のエラーが表示されます。
私は Blob 型にかなり慣れていないので、サーバーにファイルを保存する方が良い場合があることは知っていますが、そうするように求められたので、Blob 時間を使用する必要があります。
誰かがここで私を助けることができれば、それは大歓迎です.