简体   繁体   English

在 Godaddy 上移动上传的文件不起作用(但在本地主机上工作)

[英]Move Uploded file is not working, on Godaddy (but Working on localhost)

My Simple code is:我的简单代码是:

   <?php 
    if(isset($_REQUEST['submit']))
    {
        $t = time();
        if ($_FILES['image']['name']!="")
              { 
         $target1 = "bannerImage/".$t.$_FILES['image']['name'];
          if (move_uploaded_file($_FILES['image']['tmp_name'],$target1))
                {
                //Code is not reaching Here
                 }
               }
    }
?>

I don't Know why in Godaddy Server Its not working, but its fine on my localhost我不知道为什么在 Godaddy 服务器中它不起作用,但在我的本地主机上很好

I have fixed the issue by giving file permission, It was by-default 644, I just set it to 777.我已经通过授予文件权限解决了这个问题,默认情况下是 644,我只是将其设置为 777。

Now its looks fine for me现在它看起来对我来说很好

Try Giving尝试给予

Write permission to the Application Pool Group to your [Your Folder] .应用程序池组权限写入您的[Your Folder]

It can be given from:它可以从:

Manage Hosting -> [Your Domain] -> Virtual Directories -> [Your Folder] -> Directory Access Permissions管理主机 -> [您的域] -> 虚拟目录 -> [您的文件夹] -> 目录访问权限

<?php

    if(isset($_REQUEST['submit']))
    {
        $t = time();
        if ($_FILES['image']['name']!="")
              { 
                 $path = '/folder_name';
                 $uid = uniqid();
                 $name = basename($_FILES['image']['name']);
                 $final_path = $path."_".$uid."_"$iname;
          if (move_uploaded_file($_FILES['image']['tmp_name'],$final_path))
                {
                //Code is not reaching Here
                 }
               }
    }
?>

i think this script will help you我认为这个脚本会帮助你

您必须在上传文件的目录中创建一个 .htaccess 文件

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM