2017-10-16 12 views
2

Nitro PDFというプログラムを使用してPDFをデザインしていますが、URLに送信する送信ボタン付きフォームを作成するオプションがあります。私は、PDFファイルを受け取ってディスクに書き込むPHPスクリプトを作成しようとしましたが、通常は "fileToUpload"のようにそれを受け取るために$ _FILESに名前を指定する必要があるため、これをどうやって行うかわかりません。ここでは、サーバーに送信され、その後、それは実際のファイルの送信を開始するものである:PHP:POST経由でPDFファイルを受信

POST /pdf.php HTTP/1.1.. 
Accept: */*.. 
Content-Type: application/pdf.. 
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0;Windows NT 5.1).. 
Host: 192.168.3.212.. 
Content-Length: 481677.. 
Connection: Keep-Alive.. 
Cache-Control: no-cache.... 

答えて

1

それは、フォームとして掲載されていない、PDFは、あなたがphp://inputで読み取ることができる、POSTデータに直接置かれています。

<?php 
copy("php://input", "filename.pdf"); 
+0

ありがとうございました。私はfilename.pdfという名前のファイルを作成しましたが、0バイトのファイルであることがわかりました –

+0

私はなぜそれがわかりません。私はちょうど私のサーバー上で手動のPOST要求でこれをテストし、それは働いた。 – Barmar

関連する問題