File.php 741 B

123456789101112131415161718192021
  1. <?php
  2. namespace app\admin\controller;
  3. use think\Controller;
  4. class File extends Controller{
  5. public function upload(){
  6. // 获取表单上传文件 例如上传了001.jpg
  7. $file = $this->request->file('file');
  8. // 移动到框架应用根目录/public/uploads/ 目录下
  9. $file = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
  10. if($file){
  11. $name = $file->getInfo('name');
  12. $src = DS . 'uploads' .DS .$file->getSaveName();
  13. return json(['code'=>0,'msg'=>'上传成功','data'=>['name'=>$name,'src'=>$src]]);
  14. // 成功上传后 获取上传信息
  15. }else{
  16. return json(['data'=>'','code'=>0,'msg'=>$file->getError()]);
  17. }
  18. }
  19. }