Как загрузить документ программно в SharePoint? - PullRequest
0 голосов
/ 07 апреля 2011

Я хотел, чтобы при щелчке пользователя была ссылка, позволяющая пользователю загружать документы из библиотеки документов SharePoint.

Ссылка будет размещена на странице aspx.

Я попробовал функциюниже:

Response.ContentType = "application/xls";
Response.AppendHeader("Content-Disposition", "attachment; filename=abc.xls");
Response.TransmitFile(Server.MapPath("~/abc.xls"));
Response.End();

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

Какой лучший способ сделать это?

Оцените, еслиВы могли бы дать мне несколько ссылок, спасибо.

1 Ответ

3 голосов
/ 07 апреля 2011

Для вашего заголовка Javascript может получить содержимое web.config через XMLHTTPRequest на сервер, где сервер отправляет этот файл.Конечно, это угроза безопасности, и я не могу придумать причину, по которой человек захочет это сделать.

Что касается вашего файла Excel, я бы предложил использовать Content-Type типа application / octet-поток »для двоичных ответов.Затем браузер просто сохранит двоичный контент под указанным именем файла и позволит программе (в данном случае Excel) позаботиться о его интерпретации.

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