我正在使用angularJS和PHP来上传文件。从angularJS部分我送斑点网址是这样的:文件上传不起作用 - AngularJS和PHP
{
$ngfBlobUrl: "blob:http://test.dev/91458ff7-fc18-4bbc-8dae-f06941e0a1c9"
selectedCategory: "1",
name: "some_file_name.pdf"
}
和PHP方面我想从BLOB网址获取文件并将其保存在本地存储。
这是我在服务器端代码:
$blob = $file['$ngfBlobUrl'];
$f_name = $file['name'];
$filename = uniqid() . '_' .$f_name; // generate unique file name
if(@file_put_contents($destination.'/'.$filename, @file_get_contents($blob)))
{
// do something!
}
的file_get_contents()函数返回未能打开流:无效的参数。当我在浏览器中加载PDF文件时,URL是正确的。
有没有人有一个想法如何解决这个问题或使用另一种方式从指定的BLOB网址读取文件。
在此先感谢!
'$ file'从哪里来? – cweiske
$ file = $ request-> documents;我使用laravel和Request对象来读取json。 –
$ request->文档代表上面的对象。 –