coldfusion загрузить http 302 - PullRequest
       14

coldfusion загрузить http 302

1 голос
/ 10 августа 2011

Я использовал uploadify v2.1.4 для моей загрузки в Coldfusion нескольких файлов.Это хорошо работало в IE 9, но произошла ошибка http 302 в Firefox 5

$('#uploadfile').uploadify({
    'uploader' : 'uploadify.swf',
    'script' : './upload.cfm',
    'cancelImg' : 'cancel.png',
    'auto' : true,
    'multi' : true,
    'onError' : function(a, b, c, d) {
        alert("Event: "+a+", QueueID: "+b+" FileInfo: "+c.name+", "+c.size+", "+c.creationDate+",  "+c.modificationDate+", "+c.type+" Error: "+d.type+", "+d.info);
    }
});

и моем upload.cfm

<cfscript>
    thisPath = ExpandPath("*.*");
    thisDirectory = GetDirectoryFromPath(thisPath);
    FileDir = thisDirectory & "uploads/";
</cfscript>

<cffile action="upload" filefield="fileData" destination = "#FileDir#" nameconflict="makeunique" mode="777">

1 Ответ

3 голосов
/ 10 августа 2011

Когда вы используете uploadify, он отправит запрос от флэш-плеера в файл upload.cfm. К сожалению, он не всегда отправляет сведения о сеансе в файл upload.cfm, поэтому если у вас есть какая-либо аутентификация, которая может блокировать запрос, вы получите ошибку.

Убедитесь, что у вас нет каких-либо механизмов аутентификации перед вашим загружаемым файлом (и что вы не делаете cflocation, как упоминал Джейсон). Если вы это сделаете, то вам нужно будет либо вручную передать учетные данные для аутентификации в форму загрузки, либо удалить требования аутентификации из этого файла. Я обычно использую свойство scriptData для Uploadify, чтобы отправить подробности вместе с моим сценарием загрузки.

...