Исключения в контроллере FileResult

153
23 июня 2018, 09:40

У меня есть метод, который возвращает файл пользователю. Но во время выполнения метода возможно исключение. Что мне прописать в catch,чтобы в случае появления исключения, пользователю выводилось представление с информацией об ошибке? Или что-либо сделать, чтобы словить это исключение?

[HttpPost]
public FileResult Decrypted(HttpPostedFileBase upload, string key)
{
    string fileName = GetUniqueFileName(upload.FileName);
    Image image = Image.FromStream(upload.InputStream);
    image.Save(Server.MapPath("~/Files/" + fileName));
    string imagePath = Server.MapPath("~/Files/" + fileName);
    Bitmap bmp = new Bitmap(imagePath);
    string extractedText = SteganoHelper.extractText(bmp);

        var baseLocation = Server.MapPath("~/Text/");
        var fileNameRes = GetUniqueFileName("res.txt");
        var fileLocationRes = Path.Combine(baseLocation, fileNameRes);
    try
    {
        extractedText = Crypto.DecryptStringAES(extractedText, key) + Environment.NewLine;
        System.IO.File.AppendAllText(fileLocationRes, extractedText, Encoding.UTF8);
        var doc = new byte[0];
        doc = System.IO.File.ReadAllBytes(fileLocationRes);
        return File(doc, "application / octet - stream", "decrypted.txt");
    }
    catch
    {
      ?????
    }

}
READ ALSO
Добавить все строки из datagridview в checkedlistbox

Добавить все строки из datagridview в checkedlistbox

Код ниже (c# winforms vs2010) позволяет добавить текущую (выделенную) строку из datagridview1 на форме2 в checkedlistbox1 на форме1Подскажите пожалуйста, как изменить...

195
Архитектура ПО. Rx .NET

Архитектура ПО. Rx .NET

Всем привет! Недавно столкнулся с интересной задачей которая была решена "на коленке" и теперь ее нужно довести до умаСуть такова

169
Ошибка в C#(System.ArgimentException,имя параметра: inputUri)

Ошибка в C#(System.ArgimentException,имя параметра: inputUri)

SystemArgumentException: "Строка не распознана в качестве действительного Uri

278
Wpf привязка свойств

Wpf привязка свойств

Есть 2 контрола A типа ControlA и B типа ControlBВ каждом из них я определил свойство зависимости HighlightedProperty типа bool

209