在laravel 5.7中无法上传xlsx或docx文件的问题可能是由于配置或代码问题引起的。以下是一些可能的解决方案:
config/filesystems.php
文件中的disks
数组中配置了正确的磁盘驱动程序。例如,可以使用public
驱动程序来存储上传的文件:'disks' => [
'public' => [
'driver' => 'local',
'root' => public_path('uploads'),
'url' => env('APP_URL').'/uploads',
'visibility' => 'public',
],
// 其他磁盘配置...
],
enctype
属性,以支持文件上传。例如,在HTML表单中添加enctype="multipart/form-data"
属性:<form method="POST" action="/upload" enctype="multipart/form-data">
<!-- 表单字段 -->
</form>
store
方法来处理文件上传,并指定存储的磁盘驱动程序。例如:$request->file('file')->store('uploads', 'public');
这将把上传的文件存储在public/uploads
目录下。
chmod -R 755 storage/uploads
php.ini
文件中增加或修改upload_max_filesize
和post_max_size
的值来增加文件大小限制。这些解决方案应该能够帮助您解决在laravel 5.7中无法上传xlsx或docx文件的问题。如果问题仍然存在,请提供更多的错误信息或代码片段,以便更好地帮助您解决问题。
领取专属 10元无门槛券
手把手带您无忧上云