我已经实现了FileUploader 4.4,当使用Coldfusion上传多个文件时,它可以很好地工作。使用Fine Uloader上传缩放文件时出现的奇怪现象
终点代码非常简单,看起来像这样:
<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>'
}
});
但是,只要我添加比例,那么ST范围行为开始发生。缩放版本被发送到我的上传处理程序,但是,正在发送的文件名称对于每个缩放图像都是“blob”,而不是我所期望的名称,就像 “image0001(small).jpg”
我加入到激活缩放的代码很简单:
$('#fine-uploader').fineUploader({
scaling: {
sizes: [
{name: "small", maxSize: 50}
]
},
request: {
endpoint: '<cfoutput>#application.Config.fineUploaderProxy#?cfc=#cfcName#&functionName=#functionName#</cfoutput>'
}
});
可能有人请帮助我,为什么文件名“斑点”与qqfile,而不是实际的文件名是?我正在使用最新版本的Chrome。
感谢
完美,谢谢!我所要做的就是正常上传图像,导致CFFILE.serverFile名称为“blob”,然后将其重命名为服务器上的FORM.qqfilename属性。问题解决了。 – Cheeky