2017-10-16 66 views
2

我使用名为Nitro PDF的程序来设计PDF,它有一个选项来创建带有提交到URL的提交按钮的表单。我试图制作一个PHP脚本来接收PDF文件并将其写入磁盘,但我无法弄清楚如何实现这一点,因为通常你必须在$ _FILES上指定一个名称来接收它,如“fileToUpload”。下面是它被发送到服务器,然后它开始将实际文件发送: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格式被直接置于POST数据,你可以用php://input阅读。

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

谢谢。我看到创建了一个名为filename.pdf的文件,但它是一个0字节的文件 –

+0

我不知道为什么。我只是在我的服务器上通过手动POST请求来测试它,它工作。 – Barmar