【发布时间】:2018-05-03 07:41:15
【问题描述】:
我在上传时遇到问题,当我尝试将大于大约 4MB 的文件上传到主机服务器时,我收到一个错误:
路径 {$path} 处不存在文件
在本地服务器中,我可以上传任何我想要的大小,尝试 7MB+。我虽然这是一个验证问题,所以我做了 'max:20840' 大约 20MB。这与主机提供商或我的代码更相关吗?
【问题讨论】:
-
您是在上传还是下载文件?因为在获取文件时应该会发生错误。你能告诉我们你的代码吗?
-
我将这个插件用于接口:plugins.krajee.com/file-input,这是我的代码。
$file = $request->file('contract_upload'); if($file != null){ foreach ($file as $key) { $extension = $key->getClientOriginalExtension(); Storage::disk('local')->put($key->getFilename().'.'.$extension, File::get($key));由于注释限制,这只是代码的一部分。 -
代码似乎正确。如果您可以毫无问题地在本地上传文件,则问题可能与您的主机提供商有关。尝试比较两个 phpinfo() 服务器的结果。
-
请将代码、错误和数据添加为文本 (using code formatting),而不是图像。图片:A)不允许我们复制粘贴代码/错误/数据进行测试; B) 不允许根据代码/错误/数据内容进行搜索;和many more reasons。一般来说,文本格式的代码/错误/数据>>>>作为图像的代码/错误/数据>>没有。只有在除了代码格式的文本之外,如果图像添加了一些重要的东西,而不仅仅是文本代码/错误/数据传达的内容,则应该使用图像。
-
如果您有关于您的问题的其他信息,请edit问题添加它。虽然您可以回复 cmets 中的人,但所有相关信息都应编辑到问题中。
标签: laravel laravel-5 file-upload filesystems