2012-09-11 15 views
11

Tôi đang sử dụng Uploadify trên trang web Asp.net, url cho trang là/Resource/Create/id, nhưng khi tải trang tải lên dường như đang gửi yêu cầu tới url gốc của Trang đó/Tài nguyên/Tạo/Tải lên swf yêu cầu URL khi tải trang

Điều này gây ra lỗi máy chủ vì không có id nào được cung cấp và điền nhật ký của tôi, có ai biết nó có thể yêu cầu không và có thể đặt không yêu cầu url này không. Dưới đây là JS của tôi:

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

Trả lời

13

Tôi đã giải quyết vấn đề này bằng cách làm theo bình luận Eugen về chủ đề này,

http://www.uploadify.com/forum/#/discussion/7329/uploadify-v3-bug-unecessary-request-when-there-is-no-button_image_url-set-/p1

Tìm theo mã kiểm tra vào phần trên của file:

this.settings.upload_url = SWFUpload.completeURL (this.settings.upload_url); this.settings.button_image_url = SWFUpload.completeURL (điều này .settings.button_image_url)

và viết lại nó để:

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

1

troyanx, cho tôi một lời khuyên tốt đẹp, mà làm việc! Chỉ cần thay thế trong jquery.uploadify.js (.min hay không):

this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url); 

cho:

if (this.settings.button_image_url != "") { this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url);} 

Trong trường hợp của tôi tải của swf được thực hiện một yêu cầu đến thư mục url cùng của trang nơi tải lên đang tải.

Từ: http://www.uploadify.com/forums/discussion/comment/16999#Comment_16999