11

我在 Asp.net 网站上使用 Uploadify,页面的 url 是 /Resource/Create/id,但在页面加载时,uploadify 似乎正在向该页面的根 url /Resource/Create/ 发出请求

这会导致服务器错误,因为没有提供 id 并填写我的日志,有没有人知道它可能请求什么以及是否可以将其设置为不请求此 url。这是我的 JS:

var id = $('#fileUpload').attr('data-id');
$('#fileUpload').uploadify({
  'swf': '/Scripts/Libraries/uploadify/uploadify.swf',
  'uploader': '/Resource/Upload/' + id
})
4

2 回答 2

13

我已经按照 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

于 2012-09-11T12:01:13.450 回答
1

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

于 2013-07-26T14:17:04.833 回答