Как выгрузка файлов работает на сервере? - PullRequest
1 голос
/ 10 мая 2011

У меня следующая проблема: у меня есть клиент, который загружает файл Excel онлайн. Этот файл Excel нужно будет импортировать в таблицу базы данных, что я могу сделать с помощью команды openrowset. Как только он будет импортирован, я могу отобразить данные, используя GridView.

Теперь я упомянул http://www.codeproject.com/KB/books/ASPNET20FileUpload.aspx и http://msdn.microsoft.com/en-us/library/aa478971.aspx,, но в обоих случаях папка для загрузки (место назначения) жестко закодирована. Как я могу изменить это, чтобы отразить место назначения файла на сервере? И, как только это будет сделано, как я могу использовать openrowset для извлечения содержимого файла Excel?

Кроме того, как я могу эмулировать весь процесс на моем компьютере до его развертывания?

1 Ответ

2 голосов
/ 10 мая 2011

Вы можете сохранить свой файл на сервере как ..

FileUpload1.SaveAs(Server.MapPath("~/temp/xyz.xlsx"));

, а затем установить его в строке подключения как ..

connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~/temp/xyz.xlsx"); Extended Properties=Excel 12.0;";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...