<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中检索图像,然后再上传。这很重要,因为我从网络摄像头获取图像
答案 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
} //
最后一行: - 这是完全愚蠢的代码,你必须找到其他方法来解决你的问题:) ,,谢谢