Upload.php
1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
namespace Controller;
/**
 * 上传文件
 * @author:dc
 * @time 2023/4/18 10:31
 * Class Upload
 * @package Controller
 */
class Upload extends Base {
    /**
     * 上传图片
     * @return array
     * @throws \Lib\Err
     * @author:dc
     * @time 2023/4/18 10:32
     */
    public function image(){
        $files  =   app()->file('files');
        $result = [];
        if($files){
            foreach ($files as $file){
                $file->verify([
                    'ext'   =>  ['jpg','png','gif','jpeg'],
                    'size'  =>  1024*2,
                    'mine'  =>  ['image/jpeg','image/gif','image/png']
                ]);
                if($file->move()){
                    $result[]   =   [
                        'name'  =>  $file->name,
                        'saveUrl'  =>   APP_HOST.$file->saveName
                    ];
                }
            }
        }
        return $result;
    }
    /**
     * 上传文件
     * @return array
     * @throws \Lib\Err
     * @author:dc
     * @time 2025/1/16 10:26
     */
    public function file(){
        $files  =   app()->file('files');
        $result = [];
        if($files){
            foreach ($files as $file){
                $file->verify([
                    'ext'   =>  [],
                    'size'  =>  1024*50,
                    'mine'  =>  []
                ]);
                if($file->move()){
                    $result[]   =   [
                        'name'  =>  $file->name,
                        'saveName'  =>  $file->saveName,
                        'saveUrl'  =>   APP_HOST.$file->saveName
                    ];
                }
            }
        }
        return $result;
    }
}