Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
张艾宸
/
webScreen
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
799967501@qq.com
2021-01-15 17:22:35 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
1cc695365ca802794db442b066494c70c9d4ebbc
1cc69536
1 parent
31db053c
添加接口:判断视频文件是否存在
显示空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
37 行增加
和
0 行删除
routes/index.js
routes/index.js
查看文件 @
1cc6953
...
...
@@ -249,5 +249,42 @@ router.post('/recording', async function (req, res, next) {
})
// 判断该视频文件是否存在
router
.
post
(
'/fileExists'
,
async
function
(
req
,
res
,
next
)
{
let
fileConfig
=
new
MediaCreat
().
getConfigFileJson
()
const
{
PROJECTCATALOG
}
=
JSON
.
parse
(
fileConfig
)
const
body
=
req
.
body
if
(
!
body
.
siteId
)
{
res
.
send
({
code
:
2
,
message
:
"机构编码无效"
});
return
}
if
(
!
body
.
classId
)
{
res
.
send
({
code
:
3
,
message
:
"课堂号无效"
});
return
}
let
timeDir
=
PROJECTCATALOG
+
"/media/"
+
body
.
siteId
if
(
!
fs
.
existsSync
(
timeDir
))
{
res
.
send
({
code
:
4
,
message
:
"目录未生成"
});
return
}
const
timeFiles
=
fs
.
readdirSync
(
timeDir
)
let
classIdStr
=
`
$
{
body
.
classId
}.
mp4
`
let
isFile
=
false
for
(
let
i
=
0
;
i
<
timeFiles
.
length
;
i
++
){
let
classDir
=
`
$
{
timeDir
}
/${timeFiles
[
i
]
}
`
const
classFiles
=
fs
.
readdirSync
(
classDir
)
if
(
classFiles
.
indexOf
(
classIdStr
)
>
-
1
){
isFile
=
true
break
}
}
if
(
isFile
){
res
.
send
({
code
:
0
,
message
:
"文件已生成"
});
}
else
{
res
.
send
({
code
:
1
,
message
:
"文件未生成"
});
}
})
module
.
exports
=
router
;
...
...
请
注册
或
登录
后发表评论