1

我有一个应该启动文件上传的按钮。我已将文件输入和该按钮放在同一个表单上。我使用 jQuery Form 插件上传文件:

    $("#file").change(function (event) {
        $(this).closest("form").ajaxSubmit({
            dataType: "json",
            beforeSubmit: function(formData, form, options) {
                /* show activity indicator */
            },
            success: function(response, statusText, xhr, form) {
                /* process results */
            },
            error: function() {
                /* handle error */
            }
        });
    });

    $("#thebutton").click(function() {
        $("#file").click();
    });

我在服务器端调试。

如果我使用文件输入来选择一个文件(通过单击浏览按钮)文件被提交并且一切都很好。

但是,如果我单击#thebutton并选择文件,则服务器端的文件为空(尽管通常提交表单的其他字段)。

你有什么建议?

4

0 回答 0