使用php将png文件上载到Ubuntu服务器中的特定文件夹
如何使用php将png文件上载到特定文件夹? 我一直在尝试使用这个:使用php将png文件上载到Ubuntu服务器中的特定文件夹,php,Php,如何使用php将png文件上载到特定文件夹? 我一直在尝试使用这个: $target_file = "capes//" . basename($_POST["Username"] . ".png"); 但当用户上传png文件时,它会将其上传到网站的根目录,并将其重命名为capes/(filename).png。如果有人告诉我我做错了什么,我会非常感激 您是否正在尝试将上载的文件(例如:Test.png)移动到root/capes/Test.png? 您没有提供太多信息,但是如果我们看到您的代
$target_file = "capes//" . basename($_POST["Username"] . ".png");
但当用户上传png文件时,它会将其上传到网站的根目录,并将其重命名为capes/(filename).png。如果有人告诉我我做错了什么,我会非常感激 您是否正在尝试将上载的文件(例如:Test.png)移动到root/capes/Test.png?
您没有提供太多信息,但是如果我们看到您的代码,我们可以为您提供更多帮助
请注意,linux与windows不同,它区分大小写。请检查以下内容并报告: 1) 确保capes文件夹被准确调用capes,而不是capes
2) 确保capes文件夹具有正确的权限(例如:777)
3) 此代码是否在其他系统/服务器上工作?(问题可能是代码问题)oof,根文件夹上有写访问权限吗?那太糟糕了。。。。您应该在Web服务器中配置上载文件夹,并且只在那里和其他地方具有写访问权限。您需要添加更多的代码,以及不是正确路径的
/
。请改进此问题。/
不能作为文件名的一部分,它是目录分隔符。此代码适用于windows,但不适用于linux,capes文件夹确切地称为capes,赋予它完全权限(777)似乎会使上载无法工作。