【问题标题】:jQuery file upload not working with autouploadjQuery文件上传不适用于自动上传
【发布时间】:2013-12-22 00:20:51
【问题描述】:

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

我的代码是:

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

当我将自动上传设置为 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>

谁能告诉我这里出了什么问题?

【问题讨论】:

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


    【解决方案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/

    【讨论】:

    • 我已经试过了,这在 chrome 中工作,但在 firefox 中不工作。
    • @Shahzeb 我添加了一些更改和测试。它应该可以在 Firefox 上运行。
    • @Fractaliste 你能看看我的问题stackoverflow.com/questions/29386928/…
    猜你喜欢
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 2012-03-23
    • 2012-08-02
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多