我已经实现了FileUploader 4.4,它在使用Coldfusion上传多个文件时效果很好。
终点代码非常简单,如下所示:
<cffile action="upload"
destination="#application.Config.imageDir#"
nameconflict="overwrite"
filefield="FORM.qqFile" />
<cfif CFFILE.contenttype EQ "image" OR ListFindNoCase("jpg,jpeg,gif,png", CFFILE.serverFileExt)>
<cfset local.fileName = CFFILE.serverFile />
</cfif>
每当我上传单个或多个图像时,local.filename变量都会正确设置为您通常在qqfilename中看到的图像文件名值,例如“image0001.jpg”
发送此数据的javasript代码很简单:
$('#fine-uploader').fineUploader({
request: {
endpoint: '<cfoutput>#application.Config.fineUploaderProxy#?cfc=#cfcName#&functionName=#functionName#</cfoutput>'
}
});
然而,只要我添加缩放,就会开始出现奇怪的行为。缩放版本被发送到我的上传处理程序,但是,正在发送的文件名对于每个缩放图像始终是“blob”,而不是我期望的名称,类似于 “image0001(小).JPG”
我为激活缩放而添加的代码只是:
$('#fine-uploader').fineUploader({
scaling: {
sizes: [
{name: "small", maxSize: 50}
]
},
request: {
endpoint: '<cfoutput>#application.Config.fineUploaderProxy#?cfc=#cfcName#&functionName=#functionName#</cfoutput>'
}
});
有人可以帮我解释为什么文件名“blob”与qqfile而不是实际的文件名一致吗?我使用的是最新版本的Chrome。
由于