2016-11-26 3 views
1

У меня есть функция загрузки изображений. Я выбираю фотографию из системы и папку из раскрывающегося списка (в основном у меня есть различные папки для хранения изображений и миниатюр) и загружайте ее. Локально, он работает, как ожидалось, но когда я загрузить его на сервер 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'); 

Приведенный выше код работает, но он загружает изображения в общую папку изображений, а не загружает их в нужную папку.

+2

использование сообщений об ошибках и обработка ошибок файлов. Плюс форма неизвестна. –

+0

Можете ли вы рассказать о том, что вы подразумеваете под формой, неизвестно? – HebleV

+2

Возможно, сервер GoDaddy ограничен и место для загрузки исправлено. Как только загрузка будет выполнена, я предлагаю вам попробовать перейти к файлу в предполагаемом месте. – Birla

ответ

3

Мы не можем рассказать вам слишком много, не зная примеров путей и других примеров таких вещей, как ваши ограничения на возможные каталоги загрузки вашего хостинг-провайдера.

Однако одна вещь, которую делал я думаю, что это проблема из кода является то, что вы определяете свой путь с обратной косой черты (\), а не прямой косой черты (/), обратные косые не правильный способ определить путь к файлу в системах * nix, поскольку они используют косые черты.

например: /path/to/some/file.txt действителен, однако \path\to\some\file.txt недействителен.

Попробуйте изменить его, чтобы использовать косые черты и дайте мне знать, если это сработало или помогло.

+0

Как примечание, попробуйте построить свои пути так, как описано здесь http://php.net/manual/en/dir.constants.php#113343, используя константу DIRECTORY_SEPARATOR для целей переносимости. – Valkyrurr

+0

@ Valkyrurr Я пробовал ваше решение, но не работал – HebleV

+0

@zack Я пробовал с косой чертой, а также не работал. Я не уверен, что у godaddy есть ограничения на загрузку. Я не нахожу причины, почему у такого рода судьбы есть такие ограничения. Вы знаете, что хостинг-сайт имеет такие ограничения? – HebleV

Смежные вопросы