文件大小判断
This commit is contained in:
parent
b295a8d315
commit
b02d75edcd
@ -6,6 +6,7 @@ import (
|
|||||||
"ZhenTuLocalPassiveAdapter/fs"
|
"ZhenTuLocalPassiveAdapter/fs"
|
||||||
"ZhenTuLocalPassiveAdapter/util"
|
"ZhenTuLocalPassiveAdapter/util"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"os"
|
||||||
"path"
|
"path"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -30,6 +31,13 @@ func HandleTask(device config.DeviceMapping, task dto.Task) (*dto.FileObject, er
|
|||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("ffmpeg任务执行失败")
|
return nil, fmt.Errorf("ffmpeg任务执行失败")
|
||||||
}
|
}
|
||||||
|
outfile, err := os.Stat(constructTask.OutputFile)
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("文件不存在:%s", constructTask.OutputFile)
|
||||||
|
}
|
||||||
|
if outfile.Size() < 4096 {
|
||||||
|
return nil, fmt.Errorf("文件大小过小:%s", constructTask.OutputFile)
|
||||||
|
}
|
||||||
return &dto.FileObject{
|
return &dto.FileObject{
|
||||||
CreateTime: task.EndTime,
|
CreateTime: task.EndTime,
|
||||||
EndTime: task.EndTime,
|
EndTime: task.EndTime,
|
||||||
|
@ -102,15 +102,11 @@ func runFfmpegForSingleFile(task *dto.FfmpegTask) bool {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
outfile, err := os.Stat(task.OutputFile)
|
_, err = os.Stat(task.OutputFile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("文件不存在:%s", task.OutputFile)
|
log.Printf("文件不存在:%s", task.OutputFile)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
if outfile.Size() < 4096 {
|
|
||||||
log.Printf("文件大小过小:%s", task.OutputFile)
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user