AssetController.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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 h5wap\wap\controller;
  13. use cmf\lib\Upload;
  14. use huolib\status\CommonStatus;
  15. use think\Config;
  16. use think\Controller;
  17. /**
  18. * 附件上传控制器
  19. * Class Asset
  20. *
  21. * @package app\asset\controller
  22. */
  23. class AssetController extends Controller {
  24. public function _initialize() {
  25. Config::set('default_return_type', 'json');
  26. }
  27. /**
  28. * 上传文件
  29. * http://doc.1tsdk.com/138?page_id=3850
  30. * 【域名】/asset/upload
  31. */
  32. public function upload() {
  33. if ($this->request->isPost()) {
  34. $_up_class = new Upload();
  35. $_rs = $_up_class->upload();
  36. if (false === $_rs) {
  37. $this->error($_up_class->getError());
  38. } else {
  39. $_code = CommonStatus::NO_ERROR;
  40. $this->success(CommonStatus::getMsg($_code), $_rs, $_code);
  41. }
  42. } else {
  43. $_code = CommonStatus::INVALID_PARAMS;
  44. $this->error(CommonStatus::getMsg($_code), [], $_code);
  45. }
  46. }
  47. }