【问题标题】:Uploaded images not displaying上传的图片不显示
【发布时间】:2016-05-03 15:39:37
【问题描述】:

我正在运行一个用于上传多个图像的 php 代码,它在我的 WAMP 本地服务器上运行良好,并且图像在回显时显示:

<?php

if(is_array($_FILES))   
 {  
      foreach ($_FILES['files']['name'] as $name => $value)  
      {  
           $file_name = explode(".", $_FILES['files']['name'][$name]);  
           $allowed_ext = array("jpg", "jpeg", "png", "gif");  
           if(in_array($file_name[1], $allowed_ext))  
           {  
                $new_name = substr(sha1(mt_rand()),0,50) . '.' . $file_name[1];  
                $sourcePath = $_FILES['files']['tmp_name'][$name];  
                $target = "photos/".$new_name;  
                if(move_uploaded_file($sourcePath, $target))  
                {  
                     echo "<img src='".$target."' />";
                }                 
           }            
      }   
 }  

?> 

但是当我将其上传到我的网站时,图像正在上传到照片文件夹,但图像没有回显。

这是我的 WAMP 本地服务器的屏幕截图:

这是我的网站:

【问题讨论】:

标签: php


【解决方案1】:

我发现了我的错误,上面的代码与我的网站代码不对应我不知道如何但我有一个像这样的小错误

$allowed_ext = array("jpg". "jpeg", "png", "gif"); 

我正在通过jQuery $.ajax 上传它,所以我不能直接从我的php页面得到任何错误

【讨论】:

    猜你喜欢
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 2013-10-29
    • 2017-10-12
    相关资源
    最近更新 更多