我在Asp.net网站上使用Uploadify,页面的URL是/ Resource / Create / id,但是在页面加载uploadify似乎是对该页面的根URL请求/资源/创建/
这导致服务器错误,因为没有提供id并填写我的日志,是否有人知道它可以请求什么,以及是否可以设置为不请求此URL。这是我的JS:
var id = $('#fileUpload').attr('data-id');
$('#fileUpload').uploadify({
'swf': '/Scripts/Libraries/uploadify/uploadify.swf',
'uploader': '/Resource/Upload/' + id
})
我已经通过遵循eugen对此主题的评论解决了这个问题,
http://www.uploadify.com/forum/#/discussion/7329/uploadify-v3-bug-unecessary-request-when-there-is-no-button_image_url-set-/p1
在文件的上半部分找到以下代码:
this.settings.upload_url =
SWFUpload.completeURL(this.settings.upload_url); this.settings.button_image_url
= SWFUpload.completeURL(this.settings.button_image_url)
并将其重写为:
this.settings.upload_url =
SWFUpload.completeURL(this.settings.upload_url); this.settings.button_image_url
= this.settings.button_image_url? SWFUpload.completeURL(this.settings.button_image_url):
this.settings.button_image_url
troyanx,给我一个很好的提示,这是有效的!只需在jquery.uploadify.js(.min或不是)中替换:
this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url);
对于:
if (this.settings.button_image_url != "") { this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url);}
在我的情况下,swf的加载是对加载uploadify的页面的同一url文件夹发出请求。
从: http://www.uploadify.com/forums/discussion/comment/16999#Comment_16999