Error Laravel 5.4以.bin格式上传.docs
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Error Laravel 5.4以.bin格式上传.docs相关的知识,希望对你有一定的参考价值。
我正在制作资源文档以在服务器中上传文件,并且在大多数情况下都可以正常工作,我可以毫无问题地上传图像和pdf,但是当尝试上传.doc或.docx时,它将以.bin的形式上传文件。我不知道为什么。
这是我在控制器中上传文件的地方
public function store(Request $request) {
$extension = $request->file('document')->guessClientExtension();
//the store method returns a path to the file,
$path = $request->file('document')->store('public/documents');
$name = $request->input('name');
echo($extension);die;
回显扩展名时说“ bin”,并且文件实际上存储为.bin,但文件是.doc
我可以使用相同的功能上传pdf和.jpg而不出现问题,希望你们能为我提供帮助
预先感谢
答案
如果仍然有人遇到此问题,只需以这种方式采用原始扩展名和文件名:
// we need original extension in case we change our filename
$extension = $request->resume->getClientOriginalExtension();
$filename = $request->resume->getClientOriginalName();
// and use `storeAs` method in this case and give filename as a second parameter
$request->file('document')->storeAs('public/documents', $filename);
以上是关于Error Laravel 5.4以.bin格式上传.docs的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.4 migrate时报错: Specified key was too long error
Laravel 5.4 migrate时报错: Specified key was too long error