Я написал два метода, такие как FileUpLoad() и FileDownLoad() для загрузки и загрузки одного файла в моей локальной системе.Как скачать файл в IIS?
void FileUpLoad()
{
string hfBrowsePath = fuplGridDocs.PostedFile.FileName; //fuplGridDocs is a fileupload control
if (hfBrowsePath != string.Empty)
{
string destfile = string.Empty;
string FilePath = Path.Combine(@"E:\Documents\");
FileInfo FP = new FileInfo(hfBrowsePath);
hfFileNameAutoGen.Value = PONumber + FP.Extension;
destfile = FilePath + hfFileNameAutoGen.Value; //hfFileNameAutoGen is a hidden field
fuplGridDocs.PostedFile.SaveAs(destfile);
}
}
void FileDownLoad(LinkButton lnkFileName)
{
string filename = lnkFileName.Text;
string FilePath = Path.Combine(@"E:\Documents", filename);
fuplGridDocs.SaveAs(FilePath);
FileInfo fileToDownLoad = new FileInfo(FilePath);
if (fileToDownLoad.Exists)
{
Process.Start(fileToDownLoad.FullName);
}
else
{
lblMessage.Text = "File Not Saved!";
return;
}
}
Во время работы приложения, прежде чем разместить его в IIS, я могу загрузить файл в нужное место, а также может извлечь файл из сохраненного места. Но после публикации в локальном хосте я могу загрузить только файл. Я не смог загрузить сохраненный файл. Также нет никаких исключений. Загруженный файл сохраняется в нужном месте. Я не знаю, почему он не извлекает файл? Почему я не могу загрузить файл в IIS? Я много искал в Интернете, но не смог найти решение. Как это решить? Я использую Windows XP и версию IIS 5.1.