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。最初のオプションは false に設定されています。それを真実にしてください。

次のコードを参照してください。

(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 に答える