在写入磁盘时显示图像

时间:2019-02-19 16:49:50

标签: javascript php css

我有一个扫描应用程序,我将其构建为命令行扫描程序的包装。它使用PHP在网络服务器上运行。该应用程序在linux服务器上运行,并通过将参数传递给linux命令行扫描程序来启动扫描。

我想显示从扫描仪到达的图像(或写入磁盘时的图像?)

我发现命令直通http://php.net/manual/en/function.passthru.php,但不确定我知道如何在到达时显示这些数据

我的命令如下所示

scan 300 filename.jpg

300是分辨率的参数,而filename.jpg设置保存文件名。

我目前使用一些javascript代码(如下),该代码允许以预定义的间隔更新动态数据。据我了解,它不是JavaScript专家,它将允许动态更新其他类型的数据,例如图像。

page.php

$checkscannerstatustxt='checking status'; //initial message before any check
$nosupporttxt='No browser support';
echo "<div id=\"scannerStatus\">$checkscannerstatustxt</div>";

</script>
<script type="text/javascript">
if(typeof(EventSource)!=="undefined") {
    var statusSource = new EventSource("checkstatus.php");
    statusSource.onmessage = function(event) {
            document.getElementById("scannerStatus").innerHTML = 
event.data;
    };
}
else {

document.getElementById("scannerStatus").innerHTML="'.$nosupporttxt.'";
}
</script>

checkstatus.php

header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
$refresh=2; // the frequency at which we will check and re-check

// some lines of code to determine $statusmessagetxt
if($xyz==1) 
{
$statusmessagetxt='Condition 1';
}
elseif($xyz==2) 
{
$statusmessagetxt='Condition 2';
}
else
{
$statusmessagetxt='error';
}

echo "retry: $refresh\ndata: {$statusmessagetxt}\n\n";

那么,基本的问题似乎是,如何将两者合并,或者类似的东西?

谢谢

标记

0 个答案:

没有答案