|
@@ -17,8 +17,14 @@ class FileUploadService extends Service
|
|
|
'zip',
|
|
|
'rar',
|
|
|
'xlsx',
|
|
|
- 'xls'
|
|
|
+ 'xls',
|
|
|
];
|
|
|
+
|
|
|
+ //视频类型
|
|
|
+ const VIDEO_FILE_TYPE = [
|
|
|
+ 'mp4',
|
|
|
+ ];
|
|
|
+
|
|
|
const tmp_dir = 'upload_occ';
|
|
|
const string = '/api/uploadFiles/';
|
|
|
const string2 = 't9|';
|
|
@@ -31,12 +37,21 @@ class FileUploadService extends Service
|
|
|
$realPath = $file->getRealPath(); //临时文件的绝对路径
|
|
|
|
|
|
$ext = strtolower($ext);
|
|
|
- if (! in_array($ext, self::FILE_TYPE)){
|
|
|
- $str = '文件格式为:';
|
|
|
- foreach (self::FILE_TYPE as $value){
|
|
|
+ $file_type = array_merge_recursive(self::FILE_TYPE, self::VIDEO_FILE_TYPE);
|
|
|
+ if (! in_array($ext, $file_type)){
|
|
|
+ $str = '文件格式支持类型:';
|
|
|
+ foreach ($file_type as $value){
|
|
|
$str.= $value . ' ' ;
|
|
|
}
|
|
|
- return [false,$str];
|
|
|
+ return [false, $str];
|
|
|
+ }
|
|
|
+
|
|
|
+ if (in_array($ext, self::VIDEO_FILE_TYPE)) {
|
|
|
+ $fileSize = $file->getSize(); // 获取文件大小(单位:字节)
|
|
|
+ $maxVideoSize = 50 * 1024 * 1024; // 50 MB
|
|
|
+ if ($fileSize > $maxVideoSize) {
|
|
|
+ return [false, '视频文件大小不能超过 50MB'];
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
$date = date("Y-m-d");
|