[英]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.