AssetController.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * AssetController.php UTF-8
  4. * 资源类
  5. *
  6. * @date : 2018/7/31 18:37
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : Huosdk 8.0
  11. */
  12. namespace api\wapapp\controller;
  13. use cmf\lib\Upload;
  14. use huolib\status\CommonStatus;
  15. use think\Controller;
  16. /**
  17. * 附件上传控制器
  18. * Class Asset
  19. *
  20. * @package app\asset\controller
  21. */
  22. class AssetController extends Controller {
  23. public function _initialize() {
  24. }
  25. /**
  26. * 上传文件
  27. * http://doc.huosdk.com/138?page_id=3850
  28. * 【域名】/asset/upload
  29. */
  30. public function upload() {
  31. if ($this->request->isPost()) {
  32. $_up_class = new Upload();
  33. $_rs = $_up_class->upload();
  34. if (false === $_rs) {
  35. $this->error($_up_class->getError());
  36. } else {
  37. $_code = CommonStatus::NO_ERROR;
  38. $this->success(CommonStatus::getMsg($_code), $_rs, $_code);
  39. }
  40. } else {
  41. $_code = CommonStatus::INVALID_PARAMS;
  42. $this->error(CommonStatus::getMsg($_code), [], $_code);
  43. }
  44. }
  45. }