jQuery文件上传无法使用autoupload

时间:2013-12-05 07:06:01

标签: javascript jquery file-upload jquery-plugins jquery-file-upload

我正在使用jQuery文件上传插件上传我的文件。

我的代码是:

$('#image').fileupload({
    singleFileUploads : true,
    acceptFileTypes : /(\.|\/)(gif|jpe?g|png)$/i,
    autoUpload : false,
    maxFileSize : 1000000,
});

当我将autoupload设置为true时,它按预期工作。但是当我将其设置为false并且我想使用提交按钮手动上传文件时,它不起作用且图像字段没有附加图像。

我使用了以下JavaScript:

<script src="/scripts/fileUpload/jquery.ui.widget.js"></script>
<script src="/scripts/fileUpload/jquery.iframe-transport.js"></script>
<script src="/scripts/fileUpload/jquery.fileupload.js"></script>
<script src="/scripts/fileUpload/jquery.fileupload-ui.js"></script>
<script src="/scripts/fileUpload/jquery.fileupload-process.js"></script>
<script src="/scripts/fileUpload/jquery.fileupload-validate.js"></script>

任何人都可以告诉我这里有什么问题吗?

1 个答案:

答案 0 :(得分:1)

单击按钮时上传文件:

$('input').fileupload({
    autoUpload: false,
    add: function (e, data) {
        $("button").click(function () {
            $("p").html("Requête envoyée");
            data.submit();
        })
    },
    done: function (e, data) {
        $("p").append("Upload terminé");
    },
});

使用以下HTML:

<input type="file" data-url="/echo/json" />
<button>Download</button>
<p></p>

在Chrome 31,IE11和Firefox 25上测试:http://jsfiddle.net/Fractaliste/MEA58/1/