Firefox不知道如何打开此地址,因为协议(c)与任何程序无关...这是我在尝试查看由以下脚本上传的图像时收到的错误消息:< / p>
此外,它不仅firefox,chrome doenst也显示图像,但Explorer确实......!
图片确实上传了!
PHP:
<?php
$destination_path = "C:/wamp/www/sv/main/temp_images/";
//echo $destination_path;
$result = 0;
$target_path = $destination_path . basename($_FILES['pic_file']['name']);
//echo $target_path;
if(@move_uploaded_file($_FILES['pic_file']['tmp_name'], $target_path)) {
$result = 1;
}
echo $target_path;
$display_image="<img src='$target_path'>";
echo $display_image;
?>
即使在上传图片后,如果我将图片路径粘贴到firefox的地址栏中,它也会给我相同的错误信息。
为什么呢?我该怎么办?
由于
答案 0 :(得分:1)
您需要将src
设置为Web服务器上的路径,而不是硬盘驱动器上的路径。类似的东西:
<?php
$destination_path = "C:/wamp/www/sv/main/temp_images/";
$filename = basename($_FILES['pic_file']['name']);
$result = 0;
if(@move_uploaded_file($_FILES['pic_file']['tmp_name'], $destination_path . $filename)) {
$result = 1;
}
$display_image = "<img src='/sv/temp_images/$filename'>";
echo $display_image;
?>