file_get_contents在控制器中不起作用

时间:2019-07-17 17:38:10

标签: php laravel laravel-5

我正在尝试使用nativescript-background-http从使用nativescript创建的android应用程序接收文件,并且将内容类型设置为application / octet-stream。

因此,我正在使用file_get_contents来接收PHP中的文件。

此代码在laravel控制器外部运行良好。

file_put_contents('uploads/' . $_SERVER['HTTP_FILENAME'], file_get_contents('php://input'));

我已将其添加到.htaccess

RewriteCond %{HTTP:File-Name} .
    RewriteRule .* - [E=HTTP_FILENAME:%{HTTP:File-Name}]

但是一旦我将代码移入控制器,它就无法工作

public function createDocument(Request $request){
        file_put_contents('assets/atlantis/uploads/documents/' . $_SERVER['HTTP_FILENAME'], file_get_contents('php://input'));
    }

请问任何建议,为什么它在laravel控制器中不起作用? 我该怎么做才能解决此问题。

谢谢

0 个答案:

没有答案