Php Laravel损坏的文件-文件包含临时路径?

Php Laravel损坏的文件-文件包含临时路径?,php,laravel,file,upload,flysystem,Php,Laravel,File,Upload,Flysystem,我目前正在使用Laravel开发一个内容管理系统,但是我遇到了一个非常奇怪的问题 //如果提供了资产 $asset=$request->file('asset'); 若有($资产){ //设置文件名。 $fileName=$asset->getClientOriginalName(); //如果我们可以移动上传的资产。 if(Storage::disk('local')->put('presentation_assets/'.$fileName,$asset)){ //将文件名保存在数据库中。

我目前正在使用Laravel开发一个内容管理系统,但是我遇到了一个非常奇怪的问题

//如果提供了资产
$asset=$request->file('asset');
若有($资产){
//设置文件名。
$fileName=$asset->getClientOriginalName();
//如果我们可以移动上传的资产。
if(Storage::disk('local')->put('presentation_assets/'.$fileName,$asset)){
//将文件名保存在数据库中。
$presentation->asset=$fileName;
}
}
上面的代码成功地上载了文件并将其放入目录中,然后继续将文件名保存在数据库中,但是文件已损坏

上载test.txt文件时,上载成功,但在服务器上检查时,文件内容更改为临时路径(见下文)

/tmp/phpkTe9NX
有人能解释一下为什么会发生这种情况吗?我完全被难住了

谢谢你的帮助


亚历克斯

啊哈!原来我需要在Storage::put()函数上使用file\u get\u contents($asset)。现在一切都有意义了!:)

举例说明?而且呵呵?