проблемы uploadify + asp.net-mvc3 - PullRequest
2 голосов
/ 28 июня 2011

Хай, парень.

Я действительно пытался сделать это, но все, что я получаю, это "Ошибка ввода-вывода".

Вот код ...

    $('#uploaded').uploadify({
        'uploader': '/Scripts/EggScripts/Uploadify/uploadify.swf',
        'cancelImg': '/Scripts/EggScripts/Uploadify/cancel.png',
        'buttonText': 'Anexar',
        'script':'Interaction/Upload',
        'folder': '/uploads/',
        'multi': true,
        'auto': true
    });

'

    [AcceptVerbs( HttpVerbs.Post )]
    public string Upload(HttpPostedFileBase file)
    {}

Действие загрузки точки останова даже не достигается.Я не использую авторизацию авторизации.

Любое предложение?

Ответы [ 2 ]

2 голосов
/ 29 июня 2011

Если для действия Upload требуется проверка подлинности, это может не сработать, поскольку Uploadify использует Flash, а файлы cookie не отправляются вместе с запросом.Также замените все жестко закодированные URL-адреса в вашем скрипте на те, которые сгенерированы помощниками по URL:

'uploader': '@Url.Content("~/Scripts/EggScripts/Uploadify/uploadify.swf")',
'cancelImg': '@Url.Content("~/Scripts/EggScripts/Uploadify/cancel.png")',
...

Вы также можете подписаться на разные обработчики событий, чтобы попытаться продолжить отладку:

$('#uploaded').uploadify({
    ...

    onComplete : function() {

    },
    onOpen : function() {

    },
    onError : function (event, id, fileObj, errorObj) {

    }
});

Еще одна вещь дляпопробуйте установить точку останова в событии Application_Error в Global.asax, чтобы проверить, не возникло ли какое-либо исключение во время выполнения запроса на сервере.

1 голос
/ 28 июня 2011

Uploadify рекомендует, чтобы все пути были укоренены, так что, возможно, рутирование параметра скрипта поможет?

'script':'/Interaction/Upload'
...