问题 在页面加载时上传swf请求URL


我在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
})

8076
2017-09-11 11:45


起源



答案:


我已经通过遵循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


13
2017-09-11 12:01





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


1
2017-07-26 14:17