我正在尝试使用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控制器中不起作用? 我该怎么做才能解决此问题。
谢谢