2010-04-07 4 views
0

Я использую php, и у меня есть коды, позволяющие пользователю загружать файл. Для целей тестирования я сохранил файл до D:/final/temp/test.xls. Затем я создаю другой файл и сохраняю его в том же месте. Этот файл может быть загружен пользователем. Но если фактический пользователь будет использовать мое приложение, , куда следует указать точку местоположения? Благодаря!Какое место для сохранения загруженных файлов

+0

Привет, вы разрабатываете приложение для Интернета? – Banjer

+0

@Banjer: Да, это для Интернета – chupinette

ответ

1

Вам необходимо загрузить файл в каталог, который обслуживается вашим веб-сервером. У вас есть 3 варианта:

  1. Найти каталог, в котором хранятся файлы PHP, и сохранить файлы в этом месте или под ним.
  2. В конфигурации вашего веб-сервера сопоставьте каталог D:/final/temp/с веб-сайтом или виртуальным каталогом.
  3. Создайте файл PHP, который читает файл из каталога D:/final/temp и служит ему для конечного пользователя. Этот параметр более сложный для настройки и имеет больше возможностей с точки зрения производительности.

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

+0

Я попытался сохранить файл в C:/xampp/htdocs/foldername/tmp. но у меня есть ошибка: вы можете попытаться получить доступ к местоположению, доступному только для чтения. – chupinette

+0

Вам необходимо установить разрешения на C:/xampp/htdocs/имя_папки /, чтобы вы могли записывать файлы в это место. В Windows вы можете щелкнуть правой кнопкой мыши каталог в проводнике и перейти в «Свойства-> Разрешения». Пользователь, который работает веб-сервер, должен иметь разрешение на запись в каталог. Вы можете найти пользователя, просмотрев представление процессов в диспетчере задач. Если он настроен как служба, посмотрите на свойства Service Manager для службы. –

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