口腔客户管理系统
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

Uploads.php 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace app\admin\controller;
  3. use app\BaseController;
  4. class Uploads extends BaseController
  5. {
  6. protected $noNeedLogin = [''];
  7. protected $noSize = ['*'];
  8. protected $noSecure = [//格式:'请求方式' => ['请求方法' => ['字段1','字段2'],],
  9. // 'post' => ['add' => ['data']]
  10. ];
  11. public function save()
  12. {
  13. try {
  14. $Upload_model = new \app\admin\model\Uploads();
  15. $result = $Upload_model->uploads($_FILES);
  16. if ($result) {
  17. tojson(200, '请求成功', $result);
  18. } else {
  19. tojson(10007);
  20. }
  21. } catch (\Exception $e) {
  22. tojson(10000, $e->getMessage());
  23. } catch (\Throwable $e) {
  24. tojson(10000, $e->getMessage());
  25. }
  26. }
  27. public function delete()
  28. {
  29. try {
  30. $Upload_model = new \app\admin\model\Uploads();
  31. ///upload/3f6e55d2b2b6f68b78a9fb8ce4581329.jpg
  32. $path = dirname(dirname(dirname(__DIR__)));
  33. unlink($path . $this->param['link']);
  34. $link = $this->param['link'];
  35. $link = substr($link, strpos($link, '/upload/') + 8);
  36. $check = $Upload_model->where('newname', $link)->value('id');
  37. if (!$check) {
  38. tojson(10000, '记录不存在');
  39. }
  40. $result = $Upload_model->where('newname', $link)->delete();
  41. if ($result) {
  42. tojson(200, '删除成功');
  43. } else {
  44. tojson(10000, '删除失败');
  45. }
  46. } catch (\Exception $e) {
  47. tojson(10000, $e->getMessage());
  48. } catch (\Throwable $e) {
  49. tojson(10000, $e->getMessage());
  50. }
  51. }
  52. }