Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File Lighttpd:是否可以进行文件上传前操作?_File_Upload_Triggers_Lighttpd - Fatal编程技术网

File Lighttpd:是否可以进行文件上传前操作?

File Lighttpd:是否可以进行文件上传前操作?,file,upload,triggers,lighttpd,File,Upload,Triggers,Lighttpd,我的场景是这样的:在嵌入式设备上,我们有一个使用lighttpd的web界面和一个基于cgicc的应用程序。上传新固件需要花费大量时间,尤其是CPU负载较重(这是现场操作中的典型情况)。例如,从“top”运行80%的CPU使用率时,上载需要5-10分钟(!),关闭服务只需1分钟 因此,我必须实现一些允许我在文件上传开始之前停用服务的东西。问题是,在lighttpd将整个文件上载到一组临时文件后,我的CGI将识别文件上载操作。我唯一的想法是实现第二个按钮,允许操作员在开始上传之前手动禁用服务。但这

我的场景是这样的:在嵌入式设备上,我们有一个使用lighttpd的web界面和一个基于cgicc的应用程序。上传新固件需要花费大量时间,尤其是CPU负载较重(这是现场操作中的典型情况)。例如,从“top”运行80%的CPU使用率时,上载需要5-10分钟(!),关闭服务只需1分钟

因此,我必须实现一些允许我在文件上传开始之前停用服务的东西。问题是,在lighttpd将整个文件上载到一组临时文件后,我的CGI将识别文件上载操作。我唯一的想法是实现第二个按钮,允许操作员在开始上传之前手动禁用服务。但这并不是很优雅

在Javascript中,我可以隐藏第二个按钮并使用upload按钮模拟单击,也许(我可以捕捉到文件输入的单击吗?)。但这听起来很肮脏,尤其是我们使用的是不具结构的Javascript模式

是否有其他方法启动文件上传前操作?可能是通过一个模块或HTTP或浏览器等的其他功能,我不知道

PS:我们需要向后兼容IE6,所以不能使用HTML5功能。我们使用XHTML1.0严格模式