为什么图像上传到错误的位置?
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
无效。
尝试将其更改为使用正斜杠,如果有效或有帮助,请告诉我。
我有图片上传功能。我从系统中选择一张照片并从下拉列表中选择一个文件夹(基本上我有各种文件夹来存储图像和缩略图)并上传它。在本地,它按预期工作,但是当我将它上传到 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
无效。
尝试将其更改为使用正斜杠,如果有效或有帮助,请告诉我。