1

我已将以下代码集成到我的 CakePHP(1.3 版)中:http: //sourceforge.net/projects/cakefileupload/

它工作正常,单击上传按钮后,我可以成功地将文件上传到服务器。但是,我希望在选择文件后立即自动上传文件。

我在 jquery.fileupload.js 中添加了 autoUpload: true 选项,并将 add 函数更改为以下内容:

add: function (e, data) {
                if (data.autoUpload || (data.autoUpload !== false &&
                        $(this).fileupload('option', 'autoUpload'))) {
                    data.process().done(function () {
                        data.submit();
                    });
                }
            },

无论如何,我仍然必须单击上传按钮才能将文件发送到服务器。任何想法如何启用自动上传?

谢谢!

4

1 回答 1

1

要在选择文件时启用自动上传,请将autoUpload选项设置为 true

您可以在初始化 $(document).ready(function(){... 中的函数时使用此选项

可以看到 js 文件app\webroot\jupload\js\jquery.fileupload-ui.js。第一个选项设置为假。让它成为现实。

请参阅以下代码:

(function ($) {
'use strict';

// The UI version extends the basic fileupload widget and adds
// a complete user interface based on the given upload/download
// templates.
$.widget('blueimpUI.fileupload', $.blueimp.fileupload, {

    options: {
        // By default, files added to the widget are uploaded as soon
        // as the user clicks on the start buttons. To enable automatic
        // uploads, set the following option to true:
        autoUpload: true, //<----- HERE IS WHAT YOU NEED TO CHANGE
        ..................
        ..................
于 2013-07-16T10:06:49.107 回答