2015-06-10 2 views
-2

У меня есть кнопка, и когда пользователь нажимает кнопку, он генерирует файл Excel с 10 листами и сохраняет в моей локальной папке. Затем я загружаю его.Как загрузить лист Excel с сервера?

Но теперь они загружают код на сервер, так что код работает в server.How можно загрузить файл первенствовать с сервера на локальный диск

Это мой код для загрузки

FileStream sourceFile = null; 
Response.ContentType = "application/xml"; Response.AddHeader("content-disposition", "attachment; filename=" + Path.GetFileName(excelPath)); 
sourceFile = new FileStream(excelPath, FileMode.Open); 
long FileSize; FileSize = sourceFile.Length; 
byte[] getContent = new byte[(int)FileSize]; 
sourceFile.Read(getContent, 0, (int)sourceFile.Length); sourceFile.Close(); 
Response.BinaryWrite(getContent); 

Здесь путь excel относится к «F: \ Customerdata.xls», после загрузки на сервер я не знаю, где будет путь, так как можно получить этот путь и загрузить его.

+0

Я спрашиваю, как получить путь к файлу с сохраненным файлом для загрузки – SamKPrasad

+0

Проверить обновленный вопрос @CodeCaster – SamKPrasad

+0

См. Я передаю путь как« F: \ ExcelData \ Customerdata .xls ", когда я работаю над своим локальным путем. Когда я передаю его менеджеру, он загружается на сервер. Когда он запускается на сервере, как я могу получить путь к этому серверу, поэтому я могу загрузить его @CodeCaste – SamKPrasad

ответ

0

Допустим, ваш путь "F: \ ExcelData \ Customerdata.xls"

Теперь создать виртуальный каталог в IIS, указывающий на "F: \ ExcelData"

Вы можете скачать этот файл как «HTTP : \ YourURL \ Customerdata.xls "

+0

Как я могу создать в IIS помогите мне в этом @Aashish – SamKPrasad

+0

https://www.youtube.com/watch?v=lx7gAqloikE Надеюсь, что это поможет – Aashish

Смежные вопросы