【问题标题】:Autostart option plupload 1.5.6自动启动选项 plupload 1.5.6
【发布时间】:2013-03-11 15:45:03
【问题描述】:

这个问题已经回答了herehere。但是在 1.5.6 版本中,将 init() 放在 FilesAdded(...) 之前会使其完全没有响应。自动启动上传也不会以任何一种方式开始。

var csvUploader = new function() {
var self = this;
self.init = function() {
    var uploader = new plupload.Uploader(
        {
            runtimes: 'html4',
            url: 'http://localhost:5073/Document/Upload',
            browse_button: 'uploadCsvButton',
            max_file_size: '100mb',
            chunk_size: '1mb',
            unique_names: true,
            filters: [{ title: "CSV files", extensions: "csv" }]
        });

    /* postion 1:  uploader.init(); /**/

    uploader.bind('FilesAdded', function(up, files) {
        setTimeout(function () { up.start(); }, 500);
    });

    uploader.bind('FileUploaded', function (up, file) {
        // do some stuff here...
    });

    /*position 2: */ uploader.init(); /**/

}; // self.init

}; // NS:csvUploader 

这个模块的初始化:

csvUploader.init();

这么有经验的同事,这里有什么问题?模块化模式还是其他?由于 init() 位于位置 2,因此方法 FilesAdded 内容被调用,但 up.start();永远不要将文件上传到服务器。请问有什么想法吗?

【问题讨论】:

    标签: file upload plupload jscript autostart


    【解决方案1】:

    欺骗我,

    代码没问题,如果文件不是 .CSV 扩展名,则不会上传!

    【讨论】:

      猜你喜欢
      • 2011-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多