Я работаю с файлами, и я действительно не понимаю, как заставить его работать.Полный путь к файлу с удаленного сервера
У меня есть веб-приложение (C#), которое находится на сервере, и пользователи используют это приложение для загрузки некоторой информации из файлов. Проблема в том, что у меня есть пользователи, которые загружают файл (используя класс HttpPostedFileBase
) со своих локальных компьютеров, но код пытается сопоставить один и тот же путь на сервере, и, конечно, файл не существует на сервере, поэтому он выбрасывает ошибка, сообщающая
не может найти часть пути ...
Если пользователь пытается загрузить файл с C:\Users\User1\Documents\File.txt
от их локальной машины, как я могу написать код, чтобы включить все путь к файлу, включая имя компьютера и локальный диск, что-то вроде \\ComputerName\c$\Users\User1\Documnets\File.txt
.
Возможно, мне что-то не хватает, но ... зачем вам нужен локальный путь пользователя к файлу? Вы уже заявили, что файл загружается, так что исходный путь к файлу имеет значение, поскольку он теперь хранится на сервере? – Kritner
Если вы используете веб-страницу на компьютере клиента, вы должны обратиться к протоколу FTP или HTTP-файла. С уважением, –
К сожалению, я виноват, я не загружаю файл. Я пытаюсь сохранить файл на сервере. Если мой диск правильно сопоставлен, у меня нет никаких проблем, но для сохранения файла мне нужно знать место, из которого я его копирую, и место, где я копирую. В этом случае, поскольку это клиентская машина, я не вижу полный путь к файлу, чтобы успешно загрузить его. – MarinaS