使用javascript或php从表单打印图像

时间:2013-06-22 13:24:47

标签: php javascript

我创建了一个注册表单,用于读取用户数据并将其发送到其他显示所有输入详细信息的php页面。我能够使用 $ _ POST [] 将其数据发送到其他php页面, 但是我无法发送图像。


以下代码适用于从用户

获取图像的上传按钮
<tr>
<td>Upload Image :</td>
<td><INPUT TYPE="file" NAME="image" required="required"></td>
</tr>

我使用php试过这个但没有运气

<? php 
$img = $_POST['image'];
echo echo "<img src=$img>" ?>

那么我该怎样做才能使用javascript或php将图像从一个页面发送到另一个页面?

3 个答案:

答案 0 :(得分:0)

用户选择的文件作为数据发送,因此您必须获取此数据,将其保存在某个地方,然后它就是您在IMG标记中回显的“某处”。

W3Schools有一个上传和保存您可以调整的图片的示例:http://www.w3schools.com/php/php_file_upload.asp

答案 1 :(得分:0)

上传文件,将其从temp移至文件夹,从该文件夹中显示

 <html>
 <body>

 <form action="upload_file.php" method="post"
 enctype="multipart/form-data">
 <label for="file">Image:</label>
 <input type="file" name="file" id="file"><br>
 <input type="submit" name="submit" value="Submit">
 </form>

 </body>
 </html> 

  <? php 
  move_uploaded_file($_FILES["file"]["tmp_name"],
  "upload/" . $_FILES["file"]["name"]);
  echo "<img src= 'upload/" . $_FILES["file"]["name"] . "'>";


  ?>

完成

答案 2 :(得分:0)

您在上传脚本时遇到问题。要改进它: HTML代码:

<tr>
<td>Upload Image :</td>
<td>
<form action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">
<input type="file" name="image" required="required">
<input name="upl" type="submit" id="upl" value="Upload">
</form></td>
</tr>

PHP代码:

if( $_POST['upl'] == 'Upload') {
$img = 'images/'.$_FILES['image']['name'];
if(@copy($_FILES['image']['tmp_name'],$img)) echo '<img src="'.$img.'">';
else echo 'ERROR!';
}