繁体   English   中英

使用php获取图像

[英]Get an image in php using the <img src=“” tag

<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中检索图像,然后再上传。 这很重要,因为我正在从网络摄像头获取图像

您可以将摄像头捕获的图像绘制到画布中 ,然后使用getImageData方法通过ajax将画布图像数据发送到PHP服务器。

我无法理解您在这里做什么,首先创建一个html表单,然后开始一个会话并发送Content type标头,这是完全愚蠢的,标头必须先发送,否则您可以面对“标头全部准备好发送错误”,那么最主要的是您将内容类型设置为image / jpg,但将html数据分割为: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

} // 

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM