Как загрузить документ программно в SharePoint?
Я хотел, чтобы при щелчке пользователя была ссылка, позволяющая загружать документы из библиотеки документов SharePoint.
Ссылка будет размещена внутри страницы aspx.
Я попробовал функцию ниже:
Response.ContentType = "application/xls";
Response.AppendHeader("Content-Disposition", "attachment; filename=abc.xls");
Response.TransmitFile(Server.MapPath("~/abc.xls"));
Response.End();
Это позволяет мне успешно загрузить документ, но загруженный документ не может быть открыт.
какой лучший способ сделать это?
Спасибо, если вы могли бы дать мне несколько ссылок, спасибо.
1 ответ
Для вашего заголовка Javascript может получить содержимое web.config через запрос XMLHTTPRequest на сервер, где сервер отправляет этот файл. Конечно, это риск для безопасности, и я не могу придумать причину, по которой человек захочет это сделать.
Что касается вашего файла Excel, я бы предложил использовать Content-Type "application/octet-stream" для двоичных ответов. Затем браузер просто сохранит двоичный контент под указанным именем файла и позволит программе (в данном случае Excel) позаботиться о его интерпретации.