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

时间:2016-11-26 15:10:47

标签: php image-uploading

我有图片上传功能。我从系统中选择一张照片,从下拉列表中选择一个文件夹(基本上我有各种文件夹来存储图像和缩略图)并上传它。在本地,它按预期工作,但当我上传到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');

上述代码有效,但它会将图像上传到常规图像文件夹,而不是上传到所需的文件夹中。

1 个答案:

答案 0 :(得分:3)

如果不了解路径的一些示例以及您的托管服务提供商对可能上传目录的限制等更多示例,我们无法告诉您太多。

然而,有一件事让我觉得这是你的代码中的一个问题,那就是你用反斜杠(\)来定义你的路径,而不是正斜杠(/) ,反斜杠不是在* nix系统上定义文件路径的正确方法,因为它们使用正斜杠。

例如:/path/to/some/file.txt有效 \path\to\some\file.txt无效。

尝试更改它以使用正斜杠,让我知道这是否有效。