2

以下是上传页面的主页:

<form id="form1" method="post" action="display.php" enctype="multipart/form-data" id="pro_image">
    <input type='file' onchange="readURL(this);" name="image" id="image"/>
    <br><img id="blah" src="profile pic.jpg" alt="your image" width="160px" height="120px"/><br/>
</form>

结合图片展示页面(display.php)脚本:

<?php
 $dir="upload/";
 $name=$_FILES['image']['name']; 
 $tmp=$_FILES['image']['tmp_name'];
 move_uploaded_file($tmp,$dir.$name);

 ?>

 <br /><img src="".$dir.$name."" width="100" height="100"/>

任何人都可以帮助我指出实际问题display.php并更正我的脚本吗?图像在页面上未按预期显示。

display.php 的输出如上所示: 在此处输入图像描述

4

3 回答 3

4

你忘了<?php ?>这里

<img src="<?php echo $dir.$name; ?>" width="100" height="100"/>
于 2013-05-03T07:02:40.913 回答
1

您的display.php文件是一个 php 文件,您尝试显示变量数据而不在此文件中回显它使用它。

<img src="<?php echo $dir.$name; ?>" width="100" height="100"/>

编辑:

move_uploaded_file($tmp,$dir.$name) or die("There is error in uploading");
于 2013-05-03T07:04:46.800 回答
0
  1. 首先检查您的图片是否正确上传到了 uploads/ 文件夹。上传图片的权限问题发生了变化。

  2. 然后通过提供 URL http://test.com/uploads/image1.jpg检查手动访问图像

  3. 如果所有这些调试都使用 firebug 显示什么路径

  4. 如果此路径错误,请尝试使用绝对路径而不是相对路径。

于 2013-05-03T07:44:52.323 回答