2015-12-14 2 views
0

У меня есть веб-форма ASP.NET/C# для запроса действий персонала для ИТ-отдела. Он выводится по электронной почте, отформатирован как HTML для повышения удобочитаемости. Тем не менее, я хотел бы расширить это, включив в него общую информацию о персонале, потому что большая часть ее избыточна тем, что запросчик уже отправляет в HR, в результате получается дублирующаяся информация. Однако, учитывая наличие информации, такой как SSN, я бы действительно не хотел посылать эту информацию, отчасти потому, что наша система помещает такой контент.ASP.NET/C#: Отправка формы вывода в сетевую папку

Учитывая это, можно каким-то образом отправить данные формы в виде файла (в любом формате - я бы предположил, что PDF- и желательно более удобный для чтения, чем обычный текст) вывод в сетевую папку, идеально вместе с отправкой нечувствительная информация в электронной почте для отправки нам? Я знаю, что вы можете получить доступ к сетевым папкам в ASP.NET (не то, чтобы я это сделал, заметьте), но я не знаю, можете ли вы вывести вывод формы в файл так, как я хотел бы это сделать.

ответ

1

Короткий ответ: да, если у вас есть веб-приложение ASP.NET, работающее с учетной записью (идентификатор пула приложений) с достаточными разрешениями для записи в общий сетевой ресурс, к которому вы хотите сохранить файл, вы можете сделай это.

Общим методом является создание отдельного пула приложений только для вашего одного веб-приложения и его настройка для использования учетной записи домена, которая предоставляется исключительно для этого использования. (Некоторые люди называют их безликими учетными записями или системными учетными записями.) Обязательно предоставите права на запись в общий сетевой ресурс, где вы хотите сохранить файлы.

Затем, используйте обычные классы System.IO .NET для сохранения файлов в сетевой папке. Существует множество примеров этого, поэтому вы должны легко найти тот, который вам подходит.

+0

Как это будет выглядеть с подобным https://code.msdn.microsoft.com/Convert-from-HTML-to-PDF-09ce2a1d или этим http://www.pdfsharp.com/PDFsharp/index. php? option = com_content & task = view & id = 27 & Itemid = 1? Мне бы очень хотелось, чтобы я получал вывод HTML-стиля, который я уже создаю, и PDF-файл для удобства чтения. –

+0

Это действительно целый другой (новый) вопрос. Библиотека «HTML-to-PDF-Conversion» ожидает, что у вас уже есть HTML-доступ (возможно, в результате веб-запроса), а не то, что вы в настоящее время генерируете HTML для ответа на веб-запрос. PDFSharp ожидает, что вы будете использовать его методы для создания PDF; он не конвертируется из HTML. В любом случае, в какой-то момент вы найдете что-то вроде метода «.Save (filename)», висящего от объекта верхнего уровня (PdfDocument и т. Д.), Где вы будете нацелены только на общий сетевой ресурс. –

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