file_get_contents()发出HTTP 400错误请求错误

时间:2020-10-01 10:12:48

标签: php file-get-contents

我想从我们的文件存储中下载PDF文件。 但是在使用file_get_contents()

时出现以下错误消息
Warning: file_get_contents(https://savatriplef01.file.core.windows.net/uploadmytriplef/MyTripleF/Inkomend/Commissie Afrekening/Test Bestand_L=TestLeverancier.pdf?st=2020-09-22T08%3A45%3A26Z&se=2088-07-16T08%3A45%3A00Z&sp=rl&sv=2018-03-28&sr=s&sig=ANWMpYimZlvEM4qDVuDpljy%2B4KNHT%2BC47qtvrsDlXno%3D): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /home/vdouser/domains/mytriplef.nl/public_html/test.php on line 114

文件名为name,已下载并保存在FTP文件夹中,但文件大小为0kb且已损坏。

这是我正在使用的代码:

file_put_contents("./azure_storage/".$folderName."/".$fileName."", file_get_contents($fileUrlWithSAS));

当我回显fileUrlWithSAS时,它输出以下URL:https://savatriplef01.file.core.windows.net/uploadmytriplef/MyTripleF/Inkomend/Commissie Afrekening/Test Bestand_L=TestLeverancier.pdf?st=2020-09-22T08%3A45%3A26Z&se=2088-07-16T08%3A45%3A00Z&sp=rl&sv=2018-03-28&sr=s&sig=ANWMpYimZlvEM4qDVuDpljy%2B4KNHT%2BC47qtvrsDlXno%3D

当您访问它时,它会下载PDF,但存储的文件已损坏。

有人知道为什么在我们的服务器上无法正确下载文件吗?

谢谢。

0 个答案:

没有答案