Вот решение для всех, кто ищет. По сути, скрипт uploadify отправляет имена файлов и уникальный ключ, которые он генерирует в коллекции форм. Вы можете сделать это, перебирая все клавиши. Приведенное ниже действие контроллера перебирает коллекцию allkeys формы, и если ключ не является папкой (параметр uploadify folder также передается в подборку форм для scriptCheck), он проверяет, существует ли файл. Если он существует, ключ и значение добавляются в словарь, который затем возвращается клиенту. Плагин uploadify уведомит пользователя о том, что файл существует, и даст им возможность отменить загрузку. Надеюсь, это поможет кому-то еще.
public ActionResult FileExists(FormCollection forms)
{
Dictionary<string,string> fileArray = new Dictionary<string,string>();
foreach (string key in forms.AllKeys)
{
if (key != "folder")
{
string targetDirectory = Path.Combine(Request.PhysicalApplicationPath, @"uploads\documents\");
string targetFilePath = Path.Combine(targetDirectory, forms[key]);
if (System.IO.File.Exists(targetFilePath)) fileArray.Add(key, forms[key]);
}
}
return Json(fileArray);
}