【问题标题】:coldfusion uploadify http 302Coldfusion 上传 http 302
【发布时间】:2011-08-10 02:16:30
【问题描述】:

我使用uploadify v2.1.4 为我的coldfusion 上传多个文件。它在 IE 9 中运行良好,但在 Firefox 5 中出现错误 http 302

$('#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">

【问题讨论】:

  • HTTP 状态码 302 不是错误,它是临时重定向的通知。您的 ColdFusion 代码是否在其中执行 向浏览器返回 302,以便它知道去哪里。

标签: coldfusion uploadify http-status-code-302 firefox-5


【解决方案1】:

当您使用uploadify 时,它会从Flash 播放器向upload.cfm 文件发送请求。不幸的是,它并不总是将会话详细信息发送到 upload.cfm 文件,因此如果您有任何可能阻止请求的身份验证,那么您将收到错误消息。

确认您在上传文件前没有任何身份验证机制(并且您没有执行 cflocation,正如 Jason 所提到的)。如果这样做,那么您需要手动将身份验证凭据传递给上传表单,或者从该文件中删除身份验证要求。我通常使用 Uploadify 的 scriptData 属性将详细信息发送到我的上传脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多