使用PHP在php中获取图像

时间:2015-01-09 04:58:17

标签: javascript php html

<html>
<form action="image_test.php" enctype="multipart/form-data" method="post">
    <table style="border-collapse: collapse; font: 12px Tahoma;" border="1" cellspacing="5" cellpadding="5">
        <tbody>
            <tr>
                <td><img src="digital.jpg" name="image1"></td>
            </tr>
            <tr>
                <td><input name="Upload Now" type="submit" value="Upload Image"></td>
            </tr>
        </tbody>
    </table>
</form>
<html>
<?php
header('Content-type: image/jpg');
print "<pre>".print_r($_FILES,1)."</pre>";
$file=$_FILES['image1']['tmp_name'];
?>

如何在php中检索图像,然后再上传。这很重要,因为我从网络摄像头获取图像

2 个答案:

答案 0 :(得分:1)

您可以绘制捕获的图像from webcam into canvas,然后通过方法getImageData通过ajax将画布图像数据发送到PHP服务器。

答案 1 :(得分:0)

我无法理解你在这里做什么,首先你创建一个html表单然后你开始一个会话并发送内容类型标题,这是完全愚蠢的,标题必须先发送,其他明智的你可以面对&#34 ;标题全部准备好发送错误&#34;,那么主要的是你将内容类型设置为image / jpg但是查找html数据,:o?

我认为你想要的是:

你想要服务器上的标签图像,但似乎文件已经在服务器上? O.o ,,或者它可能是任何其他服务器?

如果它是同一台服务器,那么你可以这样做: -

 <td>
   <img src="digital.jpg" name="image1">
   <input type="hidden" name="file_location" value="digital.jpg">
</td>

然后你可以在服务器上查看: -

if(isset($_GET['file_location'])){

   if(file_exists($_GET['file_location'])){

        // process on image
        // if image is remote, then you can use file_get_contents('') { remote must be allowed in php.ini } 

   }  // exists

} // 

最后一行: - 这是完全愚蠢的代码,你必须找到其他方法来解决你的问题:) ,,谢谢