## 文件图片上传 - 文件上传 - 图片上传(缩略图) - 上传格式限制 注:在此之前需创建软连接,否则不能正常访问图片,百度编辑器和MarkDown编辑器上传图片也需要有软连接。 上传文件路径创建软连接代码 ~~~ 项目根目录运行 php artisan storage:link 然后/public文件夹中会创建一个storage软连接文件 这里的上传图片或文件都在这个文件夹了 文件夹默认软链接到/storage/app/public文件夹 ~~~ #### 示例效果:路径/ht/file ![](https://img.kancloud.cn/3c/84/3c843797c7a3bf2fe60a1b380a5f9a01_595x258.png) 数据设置 ~~~ <?php return [ 'type' => 'sql', 'config' => [ 'table' => 'file' ], ]; ~~~ 列表设置 ~~~ <?php return [ 'field' => [ 'id' => [ 'width' => 150, 'fixed' => true ], 'path_1' => ['width' => 50], 'path_2' => ['width' => 50], 'path_3' => ['width' => 50] ], 'handle' => [ 'path_1' => [ 'type' => 'file', // 文件类型 'name' => '文件', 'path' => 'tphp/file', // 目录主路径,可省略 'filename' => 'my_file', //文件名,可省略,默认为 年月日/时间戳_5位随机数.扩展名, // 'format' => ['txt', 'doc'] //可指定上传文件格式, 默认是 do, docx, xls, xlsx, ppt, pptx, htm, html, txt, zip, rar, gz, bz2 ], 'path_2' => [ 'type' => 'image', // 图片类型,不可指定文件格式,固定允许上传格式为: gif, jpg, jpeg, png, bmp, ico 'name' => '图片', 'path' => 'tphp/file' // 目录主路径,可省略 ], 'path_3' => [ 'type' => 'image', 'name' => '缩略图', 'path' => 'tphp/file', 'filename' => 'my_thumbs', //文件名,可省略,默认为 年月日/时间戳_5位随机数.扩展名, 'thumbs' => [ [100, 100], // 宽和高都为100px的缩略图 [200, 300], // 宽200px、高300px的缩略图 // ... 可以一直添加 ] ], ], 'handleinfo' => [ 'ismax' => true ], 'is' => [ 'add' => true, 'delete' => true ] ]; ~~~ 数据库设置 ![](https://img.kancloud.cn/e5/9e/e59e66a96bfc4df2c0f28db5c5057ad1_950x131.png) 点击:后台模块 > 文本图片上传 ![](https://img.kancloud.cn/68/55/6855625be4f1ee2f8828f6451f2128fc_1072x801.gif) 图片文件详情 ![](https://img.kancloud.cn/f8/a0/f8a0907b62e3466a2a7628cf03ae62bf_612x182.png) ![](https://img.kancloud.cn/45/b1/45b1ad47e13d859558e21344ab6b4060_578x125.png) ![](https://img.kancloud.cn/52/ec/52eca21229a6c58bde38c9cbbeb8a944_623x133.png) - 如果出现格式正确但上传错误的情况下,请修改php.ini的配置 upload\_max\_filesize = 20M #默认为2M post\_max\_size = 80M # 默认为8M