小编Dir*_*low的帖子

为什么Blueimp的jQuery-File-Upload插件没有激活回调?

我正在尝试使用Blueimp的jQuery-File-Upload插件,该插件根据演示看起来很有前途.

这很容易实现:

var $uploadButton = $("#fileop-upload");// <input type="file" id="fileop-upload" [etc] />
$uploadButton.fileupload({
    url : "//domain/path/to/receive-uploaded-files"
});
Run Code Online (Sandbox Code Playgroud)

所选文件上传正常,无需按预期刷新页面,但当然使用这样的最小配置,用户将不会收到任何通知.这是插件的回调会派上用场的地方.

根据文档,有两种方法可以定义回调.例如,add事件(在选择上传文件时触发)可以在原始配置对象中添加,如下所示:

$uploadButton.fileupload({
    add : addFileListener,
    url : "//domain/path/to/receive-uploaded-files"
});
Run Code Online (Sandbox Code Playgroud)

或者:

$uploadButton.bind("fileuploadadd", addFileListener);
Run Code Online (Sandbox Code Playgroud)

但是我发现只有第一种方法有效,第二种方法没有做任何事情.

这是更奇怪的是,没有其他的回调-尤其是progressstart-似乎没有射击不管我如何将它们绑定:

$uploadButton.fileupload({
    add : addFileListener,
    progress : progressListener,
    start : startListener,
    url : "//domain/path/to/receive-uploaded-files"
});
Run Code Online (Sandbox Code Playgroud)

要么

$uploadButton.fileupload({
    add : addFileListener,
    url : "//domain/path/to/receive-uploaded-files"
});
$uploadButton.bind("fileuploadprogress", progressListener");
$uploadButton.bind("fileuploadstart", startListener");
Run Code Online (Sandbox Code Playgroud)

我定义了引用的侦听器函数,并且代码不会报告任何错误或警告.

.bind方法失败的原因是什么?为什么听众progressstart听众没有激活?

jquery file-upload callback blueimp jquery-file-upload

16
推荐指数
1
解决办法
2万
查看次数

blueimp jquery文件上传 - "完成","完成"回调不适用于IE 9

我正在使用Blueimp Jquery文件上传插件异步上传文件.它适用于大多数其他浏览器(有一些小问题) - 在IE上,我看到这个问题,"完成","停止","始终","完成"和其他一些事件回调没有被调用.

在调试时,我在"完成","失败","始终"中添加了console.logs,并在_onSend函数中添加了一个"完整"方法(在jquery.fileupload.js中) - 但是没有一个似乎在IE中被调用.

_onSend: function (e, data) {
        var that = this,
            jqXHR,
            slot,
            pipe,
            options = that._getAJAXSettings(data),
            send = function (resolve, args) {
                that._sending += 1;
                jqXHR = jqXHR || (
                    (resolve !== false &&
                    that._trigger('send', e, options) !== false &&
                    (that._chunkedUpload(options) || $.ajax(options))) ||
                    that._getXHRPromise(false, options.context, args)
                ).complete(function (result, textStatus, jqXHR) {
                    console.log("complete"); 
                }).done(function (result, textStatus, jqXHR) {
                    console.log("done", result); 
                }).fail(function (jqXHR, textStatus, errorThrown) {
                    console.log("fail", result); 
                }).always(function (a1, a2, a3) { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery file-upload asyncfileupload blueimp

14
推荐指数
2
解决办法
3万
查看次数

使用ASP.NET MVC 3的Blueimp多文件上传器

我正在尝试将blueimp文件上传添加到MVC应用程序,并且我在后期操作中接收文件时遇到问题(我正在进行多文件上传功能).有人可以帮我解决这个问题吗?

在我看来,我有以下代码:

<form id="file_upload" enctype="multipart/form-data" action="Home/SaveFile" method="post">    
   <input type="file" name="file" multiple="true"/>
   <button>Upload</button>
   <div>Upload files</div>        
</form>
<br />
###############################
<table id="files">
</table>

<button id="start_uploads">Start uploads</button>
<button id="cancel_uploads">Cancel uploads</button>
Run Code Online (Sandbox Code Playgroud)

blueimp文件上传的JQuery代码如下:

$(document).ready(function () {

        $('#file_upload').fileUploadUI({
            uploadTable: $('#files'),
            downloadTable: $('#files'),
            buildUploadRow: function (files, index) {
                return $('<tr><td class="file_upload_preview"><\/td>' +
                        '<td>' + files[index].name + '<\/td>' +
                        '<td class="file_upload_progress"><div><\/div><\/td>' +
                        '<td class="file_upload_start">' +
                        '<button class="ui-state-default ui-corner-all" title="Start Upload">' +
                        '<span class="ui-icon ui-icon-circle-arrow-e">Start Upload<\/span>' +
                        '<\/button><\/td>' +
                        '<td class="file_upload_cancel">' +
                        '<button class="ui-state-default ui-corner-all" title="Cancel">' + …
Run Code Online (Sandbox Code Playgroud)

c# file-upload multifile-uploader asp.net-mvc-3 blueimp

10
推荐指数
1
解决办法
1万
查看次数

如何使用blueimp文件上传插件只上传一次文件?

我正在使用bluimp jQuery-File-Upload-plugin.选择一些文件并上传它们没有问题,但是当我想要上传其他文件而不刷新页面时,第一个文件会再次上传.我的问题是如何在上传文件后"取消设置"文件.这是我的源代码

使用Javascript:

$('#MappeFile').fileupload({
        dataType : 'json',
        autoUpload : false,
        maxNumberOfFiles : undefined,
        maxFileSize : 6000000,
        minFileSize : undefined,
        acceptFileTypes : /.+$/i,
        url : "/ajax/UploadFile.php",
        add : function(e, data) {
            $("#testUploadButton").on("click", function() {
                    $('#progress .bar').show();
                    if ($.browser.msie && parseInt($.browser.version, 10) < 10) {
                        $('#progress .bar').css({
                            "background" : "url(images/progressbar.gif) no-repeat",
                            "width" : "100%"
                        })
                    } else {
                        $('#progress .bar').css({
                            'background-color' : "#2694E8",
                            'width' : '0%'
                        });
                    }
                data.submit();
            })
        },
        change : function(e, data) {
            $.each(data.files, function(index, file) { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery file-upload blueimp

10
推荐指数
1
解决办法
9130
查看次数

使用Blueimp jquery文件上传插件进行可选文件上传

问题与blueimp的jquery文件上传插件有关

我正在构建一个文件上传是可选的表单.事实证明,当没有选择上传文件时,我无法发布表格.正因为如此,我必须在我的页面上创建两个表单,并且如果用户决定不添加实际数据,则执行所有脏检查以删除上载的文件.

问题是 :

即使没有选择文件,我是否可以提交表单,以便我仍然可以在服务器端接收其他表单数据?

jquery blueimp jquery-file-upload

8
推荐指数
1
解决办法
1125
查看次数

Blueimp jQuery文件上传和HttpHandler:没有文件,总是"OPTIONS"HttpMethod

我正在努力让Blueimp jQuery File-Uploader在Windows Server 2008 R2上使用IIS 7.5运行MVC 3.我正在使用HttpHandler来处理上传,这被调用.但HttpHandler永远不会收到文件,也不会收到HttpMethod"POST"或"PUT",总是"OPTIONS".有谁知道这里有什么问题?

我从上传者的失败回调中获得的唯一消息是"错误".

我的JS:

$('#fileupload').fileupload(
{
    acceptFileTypes: /(\.|\/)(pdf)$/i,
    fail: function (e, data) {
        alert("Error: " + data.errorThrown + " Text-Status: " + data.textStatus);
        // data.jqXHR;
    },
    maxNumberOfFiles: 1
    /*add: function (e, data) {
        data.formData = [{ name: "name1", value: "1" }, { name: "name2", value: "2"}];

        data.submit();
    },
    submit: function (e, data) {
        //data.formData = [{ name: "name1", value: "1" }, { name: "name2", value: "2"}];
    }*/
}
);
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助!

jquery file-upload httphandler http-method blueimp

6
推荐指数
1
解决办法
1884
查看次数

snmpget返回"此OID上此代理上没有此类对象"

我正在尝试按照以下链接配置SNMP代理.

http://www.net-snmp.org/tutorial/tutorial-5/toolkit/mib_module/

  1. 我已将.c和.h文件放在agent/mibgroup文件夹中 ./configure --with-mib-modules="nstAgentModuleObject"
  2. 使
  3. make install

  4. 运行snmpd

现在我无法使用以下命令获取变量值

snmpget localhost NET-SNMP-TUTORIAL-MIB::nstAgentModuleObject.0
Run Code Online (Sandbox Code Playgroud)

它为我提供了以下错误.

root@Naseeb:/home/admin-pc/Naseeb/Projects/EMS/net-snmp-5.4.4# snmpget -v2c -c public localhost NET-SNMP-TUTORIAL-MIB::nstAgentModuleObject.0
NET-SNMP-TUTORIAL-MIB::nstAgentModuleObject.0 = No Such Object available on this agent at this OID
Run Code Online (Sandbox Code Playgroud)

请告诉我这些步骤中是否有任何遗漏.

net-snmp snmpd

6
推荐指数
1
解决办法
2810
查看次数

以编程方式更改previewMaxWidth/jQuery File Upload(blueimp)的高度

我正在实现Blueimp jQuery File Uploader https://github.com/blueimp/jQuery-File-Upload,我想在添加第一个图像后更改previewMaxWidthpreviewMaxHeight.这是因为我有产品特征图像,然后是产品的后续视图,每个视图应显示小于特征图像.

这是我的文件上传调用:

$('.imageupload').fileupload({
    autoUpload : true,
    acceptFileTypes : /(\.|\/)(gif|jpe?g|png)$/i,
    previewMaxWidth : 198,
    previewMaxHeight : 800,
    uploadTemplateId : 'product-add-image-upload',
    downloadTemplateId : 'product-add-image-download'
}).bind('fileuploadadded', function(e, data) {
    // change preview width/height to 60px/60px after first image loaded
    // not sure what to put here

});
Run Code Online (Sandbox Code Playgroud)

javascript jquery file-upload blueimp

4
推荐指数
1
解决办法
5912
查看次数

jQuery文件上传不提交额外的参数

我需要使用jQuery文件上载控件中提供的formData参数在提交时将其他数据发送到服务器.formData的默认实现是调用一个函数来捕获表单中的所有控件并将它们序列化为一个数组(使用jQuery serializeArray()方法).

我的表单中有控件,但是当文件上传时,我没有获得任何其他数据.当我通过Fiddler进行检查时,请求中没有任何内容显示正在提交这些表单字段.

是否需要做一些额外的事情来提交这些内容?

顺便说一句,这两个链接讨论formData ...

https://github.com/blueimp/jQuery-File-Upload/wiki/Submit-files-asynchronously https://github.com/blueimp/jQuery-File-Upload/wiki/Options ...对于这一次搜索formData的页面.

为了它的价值,该multipart选项设置为true.

javascript jquery blueimp jquery-file-upload

4
推荐指数
1
解决办法
2万
查看次数

删除IIS的只读权限

我在IIS7中创建了一个网站(虚拟目录).

现在由于某种原因,我在网站上创建了1个文件夹,它具有只读权限.无论我做什么,我都无法摆脱只读旗帜.

我试过了:

  • 删除文件夹,重新创建它 - 只读!
  • 设置权限取消选中只读 - 再次将其自动重置为只读.

iis permissions iis-7

3
推荐指数
2
解决办法
6222
查看次数