【问题标题】:PHP upload an image to a folderPHP将图像上传到文件夹
【发布时间】:2014-03-15 13:25:13
【问题描述】:

我正在使用表单上传带有产品 ID 名称的图像,它在我的本地主机上完美运行,但是当我尝试通过我的托管站点添加或更新产品时,图像上传不会上传,代码在本地主机上工作是:

if(isset($_POST['variete']) === true)
{  
    $newname  =  $id.".jpg";
    $location = '/img/products_img/';
    move_uploaded_file($_FILES['img']['tmp_name'],$location.$newname);
}

【问题讨论】:

  • 检查目录权限,检查日志文件是否有警告。
  • 您没有进行任何检查以查看 move_uploaded_file 是否有效。可能是权限问题和/或您需要先确保该目录存在。
  • 如何解决权限问题?

标签: php image forms upload updating


【解决方案1】:

您可以在脚本顶部添加以下代码以查看错误

error_reporting(-1);
ini_set('display_errors', true);

还要确保将表单的 enctype 设置为 'multipart/form-data'

【讨论】:

    【解决方案2】:

    可能是权限问题

    将文件夹'/img/products_img/'的权限设置为0755

    在服务器中运行以下命令

    chmod 755 /img/products_img/

    【讨论】:

      猜你喜欢
      • 2021-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-25
      • 2018-05-28
      • 2013-12-01
      相关资源
      最近更新 更多