为什么图像上传到错误的位置?

Why are images being uploaded at wrong location?

我有图片上传功能。我从系统中选择一张照片并从下拉列表中选择一个文件夹(基本上我有各种文件夹来存储图像和缩略图)并上传它。在本地,它按预期工作,但是当我将它上传到 Godaddy 服务器时,它上传到 Godaddy 服务器上的错误位置

我本地检测路径的代码

$upload_img = cwUpload('fileToUpload','C:\xampp\htdocs\kWebsite\images\K website'."\".$_POST["path"]."\",'',TRUE,
    'C:\xampp\htdocs\kWebsite\images\thumbs'."\".$_POST["path"]."\",'200','160');

Godaddy 服务器代码

$upload_img = cwUpload('fileToUpload','\home\gho\public_html\images\K website'."\".$_POST["path"]."\",'',TRUE,
    '\home\gho\public_html\images\thumbs'."\".$_POST["path"]."\",'200','160');

以上代码有效,但它上传的是普通图像文件夹中的图像,而不是上传到所需的文件夹中。

如果不知道一些路径示例和更多示例(例如您的托管服务提供商对可能的上传目录的限制),我们不能告诉您太多。

但是,确实让我认为这是您代码中的问题的一件事是您使用反斜杠 (\) 而不是正斜杠 (/) 定义路径,反斜杠不是在 *nix 系统上定义文件路径的正确方法,因为它们使用正斜杠。

例如:/path/to/some/file.txt 是有效的,但是 \path\to\some\file.txt 无效。

尝试将其更改为使用正斜杠,如果有效或有帮助,请告诉我。