В каком месте сохранять загруженные файлы - PullRequest
0 голосов
/ 07 апреля 2010

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

1 Ответ

1 голос
/ 07 апреля 2010

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

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

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

...