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