Я пытаюсь выполнить Ajax-вызов контроллера моего приложения, чтобы получить некоторые PDF-файлы следующим образом:
function AjaxCallImages(URL) {
var result = $.ajax({
type: "GET",
url: URL,
success: SuccessFunctionImages,
error: ErrorFunction
});
return result;
}
На стороне сервера моего веб-приложения (в модели) я читаю файлыс удаленного сервера:
public static List<byte[]> GetFiles()
{
List<byte[]> files = new List<byte[]>();
string uri = @"\\REMOTER_SERVER_IP\Users\Public\myfolder";
string[] filesInfo = Directory.GetFiles(uri);
foreach (string fPath in filesInfo)
{
string fileName = MYPATH;
using (var webClient = new WebClientNoKeepAlive())
{
byte[] filedata = webClient.DownloadData(fPath);
files.Add(filedata);
}
}
return files;
}
и результат (Список) отправляется обратно в контроллер при вызове ajax.
Я получаю массивы строк.
Мне нужно показать эти PDF-файлы в браузере, но я не уверен, как я могу это сделать, и если использование Ajax - хорошая идея.Но так как я хочу показывать изображения без перезагрузки страницы, я выбрал Ajax.Есть ли хорошее решение для этого?Я был бы признателен, если бы кто-нибудь помог мне со мной.Спасибо