Richard MacCutchan

Вам не разрешается получать доступ к клиентским дискам из браузера. Это было бы нарушением правил безопасности.

TCS54321

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

Richard MacCutchan

Не имеет значения, какой компьютер вы используете. Доступ к локальным дискам из браузеров запрещен. Когда-либо.

2 Ответов

Рейтинг:
1

Dave Kreskowiak

Ты не можешь.

Код, запущенный на сервере, не имеет доступа к ресурсам клиентских машин, таким как файловая система.

Javascript, запущенный в браузере, как и любой HTML, также не имеет доступа к ресурсам клиентской машины, таким как файловая система.

Вы должны загрузить файл на веб-сервер, чтобы использовать его.


Рейтинг:
0

OriginalGriff

Ваш веб - сайт не работает под вашей учетной записью пользователя на веб - сервере-он работает под учетной записью, специально настроенной для программного обеспечения веб-сервера- IIS, вероятно.
Если этот пользователь не получил доступ к соответствующим частям диска D: - а ему не дано ничего больше, чем ему абсолютно необходимо для запуска по соображениям безопасности, - он не сможет получить доступ ни к каким файлам на нем, читайте или писать.

Кроме того, нет никакой гарантии, что при выпуске веб-сайта на компьютере будет даже диск D:, а тем более что IIS будет иметь к нему доступ. Вы совершенно определенно не должны жестко кодировать пути к файлам - вот почему "~/..." работает: "~ " указывает IIS домашнюю папку для этого веб-сайта и должен быть сопоставлен, чтобы дать "реальное" местоположение файла.


TCS54321

в основном я размещаю 2 веб-сайта на одном сервере. и мне нужно загрузить файл, который помещается в папку моего 1-го сайта с помощью моего 2-го сайта. не могли бы вы подсказать мне, как это сделать?