0

我在 Rails 应用程序中使用 FineUploader 时遇到问题。如果我使用拖放方法上传文件,它可以完美运行,但如果我单击输入,它不会显示资源管理器窗口。

在我的页面中,我有一些fineUploader 项目定义:

    function createUploaders() {
        <% num.times do |x| %>
        $('#miSingle<%= x %>').fineUploader({
            request:{
                method: 'POST',
                endpoint: '<%= event_multimedia_items_path(event_id: params[:event_id]) %>'
            },
            multiple: false,
            text: {
                uploadButton: '<span>Drop files there</span>'
            },
            template: '<div class="qq-uploader span12">' +
                    '<pre class="qq-upload-drop-area span12"></pre>' +
                    '<div class="qq-upload-button" style="width: auto;">{uploadButtonText}</div>' +
                    '<span class="qq-drop-processing"><span class="qq-drop-processing-spinner"></span></span>' +
                    '<ul class="qq-upload-list"></ul>' +
                    '</div>',
            classes: {
                success: 'alert alert-success',
                fail: 'alert alert-error'
            },
            debug: true
        }).on('complete', function(event, id, fileName, responseJSON) {
                    if (responseJSON.success) {
                        $(this).empty();
                        var add = responseJSON;
                        $(this).append('<img src="' + responseJSON.thumb + '" alt="' + fileName + '">');
                    }
                    else{
                        alert("Error en la subida del archivo");
                        $(this).find('.qq-upload-list li').remove();
                    }
             });
    <% end %> 
}
window.onload = createUploaders;

我正在使用 twitter 引导程序,并且我读到引导程序和 Fineuploader 之间的兼容性存在问题。

版本:

Fineuploader-3.5.0 bootstrap-2.3.2 jquery-1.9.1

任何人都可以给我一些指导或解决这个问题吗?

4

1 回答 1

0

我修好了它。

发生这种情况是因为有一个打开的 div 调用了 bootstrap 的模态视图,这停止了文件上传窗口的 jquery 传播。

感谢您及时的回复

于 2013-06-04T19:06:47.987 回答