2015-02-16 4 views
0

, поэтому я успешно экспортировал свой отчет Telerik в PDF-файл и файл PDF будет сохранен на локальном сервере, к которому подключен мой компьютер. Я использовал System.IO.Filestream, чтобы сохранить его, теперь я хочу спросить, можно ли сохранить отчет в онлайн-местоположении, например mywebsite.com/Reports/samplePDFFile1.pdf, также используя Filestream? или я собираюсь использовать другой набор кодов? Если да, что это? Благодаря! Следующие коды являются те, которые я использовалКак сохранить экспортированный PDF-файл в отчете Telerik в онлайн-местоположении?

filePath = System.IO.Path.Combine("\\server01\Reports", fileName) 

    Using fs As New System.IO.FileStream(filePath, System.IO.FileMode.Create) 
     fs.Write(result.DocumentBytes, 0, result.DocumentBytes.Length) 
    End Using 

Дополнительная информация: Telerik отчет Версия Q3 2014 8.2.14.1027 VB.Net

ответ

1

Если у вас есть/Shared путь отображенный папку для этой цели веб-сайта, вы сможете сохранить его так, как вы пытаетесь с помощью «\ server01 \ Reports». Однако, если вы хотите сохранить на удаленный путь по протоколу HTTP, это будет невозможно, или легко/прямо из моих знаний. Вам нужно будет создать страницу, которая принимает загрузку, а затем эта страница примет файл и сохранит его там, где он запрограммирован. Если бы я был на вашем месте, я бы предпочел создать веб-сервис для приема байтового массива (который бы содержал байты pdf-файла) и сохранить его на целевом сервере, если внутренний доступ к сети невозможен. Но я знаю, что есть другие вещи, которые нужно учитывать с точки зрения обеспечения безопасности веб-сервисов и т. Д., И вам будет лучше судить о том, чтобы завершить то, что вам подходит. HTH