Я получал эту ошибку в мобильном сафари при использовании ASP.NET MVC для возврата FileResult с перегрузкой, которая возвращает файл с именем файла, отличным от исходного. Таким образом,
return File(returnFilePath, contentType, fileName);
выдаст ошибку в мобильном сафари, где
return File(returnFilePath, contentType);
не будет.
Я даже не помню, почему я думал, что то, что я делал, было хорошей идеей. Я пытаюсь быть умным, наверное.