首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lua waffle中同步文件保存

lua waffle中同步文件保存
EN

Stack Overflow用户
提问于 2017-01-12 01:53:13
回答 1查看 121关注 0票数 0

我有一个waffle lua web应用程序,我需要使用一些命令行工具处理提交的视频文件。

问题是,对req.form.file上的保存函数的调用是异步的,因此在实际保存文件之前执行。

代码语言:javascript
复制
req.form.file:save{path=path}

当我在该路径上调用命令行工具ffprobe时,我得到指示无效数据的错误。在控制台中使用相同的命令即可正常工作。

我的猜测是,当执行对ffprobe的调用时,该文件还没有保存。

在lua waffle应用程序中继续执行进一步的命令之前,有没有办法确保文件已写入磁盘?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-12 16:42:01

我已经找到了一种方法来做到这一点,而不是使用waffle模块提供的异步方法,我使用了同步完成这项工作的lua io模块中的build:

代码语言:javascript
复制
local out = assert(io.open(path, "wb"))
out:write(req.form.file.data)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41597527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档