thinkcmf 文件上传
时间: 2023-11-25 16:07:42 浏览: 34
以下是使用thinkcmf框架进行文件上传的步骤:
1.在需要上传文件的表单中添加一个文件上传域,例如:
```html
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="上传">
</form>
```
2.在控制器中处理上传的文件,例如:
```php
public function upload()
{
$file = request()->file('file');
$info = $file->validate(['size'=>1024*1024*10,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
if($info){
// 文件上传成功,返回文件路径
return $info->getSaveName();
}else{
// 文件上传失败,返回错误信息
return $file->getError();
}
}
```
3.在路由中定义上传文件的路由,例如:
```php
Route::post('/upload', 'Index/upload');
```
4.在浏览器中访问上传文件的表单,选择需要上传的文件并提交表单,上传成功后会返回文件路径或者错误信息。