Загрузка файла с помощью управления загрузкой файлов в asp.net - PullRequest
1 голос
/ 01 мая 2011

Я хочу загрузить файл с помощью FileUpload Control в asp.net, и я использую следующий код для этого:

string filename1 = System.IO.Path.GetFileName(FileUploadControl.FileName);
FileUploadControl.SaveAs("C:\\Users\\admin\\Desktop\\ExperimentForFolder\\" + filename1);

я тоже пробовал

FileUploadControl.SaveAs(@"C:\Users\admin\Desktop\ExperimentForFolder\" + filename1);

Но это все еще волнуется. Я не понимаю, что не так. Можете ли вы помочь мне.

Спасибо в ожидании

Ответы [ 2 ]

5 голосов
/ 01 мая 2011

Зачем вам нужно сохранять файл на рабочем столе вашего компьютера?

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

FileUpload1.SaveAs(Server.MapPath("~/AppFolderName/" + FileName));
1 голос
/ 01 мая 2011

Вам нужны разрешения на место, где вы храните файл ... не храните на рабочем столе сервера.

Попробуйте для начала:

FileUploadControl.SaveAs(Server.MapPath(filename1));

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

FileUploadControl.SaveAs(Server.MapPath("ExperimentForFolder/" + filename1));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...