[英]coldfusion uploadify http 302
我正在使用 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">
当您使用uploadify 时,它会从flash 播放器向upload.cfm 文件发送请求。 不幸的是,它并不总是将 session 详细信息发送到 upload.cfm 文件,因此如果您有任何可能阻止请求的身份验证,那么您将收到错误消息。
确认您在上传文件之前没有任何身份验证机制(并且您没有执行 cflocation,正如 Jason 所提到的)。 如果这样做,那么您将需要手动将身份验证凭据传递给您的上传表单,或者从该文件中删除身份验证要求。 我通常使用 Uploadify 的scriptData属性将详细信息发送到我的上传脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.