我正在使用HTML表单将.jpeg发送到以下服务器
如果服务器收到图像,如何让PHP成功显示图像?
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"] . "<br>";
}
$img = $_FILES["file"];
echo $img;
?>
答案 0 :(得分:0)
您必须在echo $img
例如,如果上传的图片为jpg
,则应为
header('Content-Type: image/jpeg');
echo $img;
还要确保您不是echo
文本数据。
答案 1 :(得分:0)
你应该
move_uploaded_file($_FILES["file"]["tmp_name"],
$target_path.'/'.$_FILES["file"]["name"])
这样您可以移动临时文件,然后可以使用
显示它 print '<img src="http://yoursite.com/url_of_target_path/'.
$_FILES["file"]["name"].'"/>
在清理上传的数据之前,请注意不要使用我提供的确切代码。