SystemAttachment.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\admin\controller\system;
  3. use app\admin\model\system\SystemAttachment as SystemAttachmentModel;
  4. use app\admin\controller\AuthController;
  5. use service\UploadService as Upload;
  6. /**
  7. * 附件管理控制器
  8. * Class SystemAttachment
  9. * @package app\admin\controller\system
  10. *
  11. */
  12. class SystemAttachment extends AuthController
  13. {
  14. /**
  15. * 编辑器上传图片
  16. * @return \think\response\Json
  17. */
  18. public function upload()
  19. {
  20. $res = Upload::image('upfile','editor/'.date('Ymd'));
  21. //产品图片上传记录
  22. $fileInfo = $res->fileInfo->getinfo();
  23. $thumbPath = Upload::thumb($res->dir);
  24. SystemAttachmentModel::attachmentAdd($res->fileInfo->getSaveName(),$fileInfo['size'],$fileInfo['type'],$res->dir,$thumbPath,0);
  25. $info = array(
  26. "originalName" => $fileInfo['name'],
  27. "name" => $res->fileInfo->getSaveName(),
  28. "url" => '.'.$res->dir,
  29. "size" => $fileInfo['size'],
  30. "type" => $fileInfo['type'],
  31. "state" => "SUCCESS"
  32. );
  33. echo json_encode($info);
  34. }
  35. }