🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 文件上传 ### 上传类使用Upload类 使用上传功能无需进行特别处理。例如,下面是一个带有附件上传的表单提交: ~~~ <input type="file" name="image"> ~~~ 注意表单的Form标签中一定要添加 ~~~ enctype="multipart/form-data" ~~~ 添加上传扩展 ~~~ composer require luojiangtao/upload dev-master ~~~ 引入 ~~~ use luojiangtao\upload\Upload; ~~~ 开始上传 ~~~ // 上传图片 $upload = new Upload(); $fileInfo = $upload->upload('image'); if ($fileInfo['filename']) { // 如果上传成功,保存图片名称 $article['image'] = $fileInfo['filename']; } ~~~ 调用Upload类的upload方法进行附件上传,如果失败,返回false; 如果上传成功,可以通过调用$fileInfo获取文件信息。因此upload方法的返回值是一个数组,其中包括: ~~~ $fileInfo = array( 'filename' => $filename, //文件名 'tmp_name' => $_FILES[$input_name]['tmp_name'], //上传时的文件名 'type' => $_FILES[$input_name]['type'], //文件后缀名 'error' => $_FILES[$input_name]['error'], //错误信息 'size' => $_FILES[$input_name]['size'], // 文件大小 'message' => $message, // 信息 'full_name' => $full_name, // 文件全路径 ); ~~~