2

我创建了一个注册表单,它读取用户数据并将其发送到其他显示所有输入详细信息的 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 将图像从一个页面发送到另一个页面?

4

3 回答 3

0

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

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

于 2013-06-22T13:35:05.997 回答
0

上传文件,将其从临时文件夹移动到文件夹,从该文件夹显示

 <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"] . "'>";


  ?>

完毕

于 2013-06-22T13:39:16.073 回答
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!';
}
于 2013-06-22T13:39:59.967 回答