0

我有我的表格:

<form id="upload" method="POST" enctype="multipart/form-data"  action="#">
    <input id="file" name="file" type="file"/>
    <button type="submit" id="btn">Upload</button>
</form>

和我的 jquery 来处理表单并将其发送出去。

$('form#upload').live('submit', function(e) {
    e.preventDefault();


    var filename = $("#file").val();

    $.ajax({
            type: "POST", url: "http://www.domain.com/upload/", 
            dataType: "html",
            enctype: 'multipart/form-data',
            data: {file: filename},
            success: function(responseData, textStatus, jqXHR) {
                var value = responseData;
                alert(value);
            },
            error: function (responseData, textStatus, errorThrown) {
                alert('POST failed.');
            }
    });

    return false;

});

现在 www.domain.com/upload/ 使用 nginx 设置,以便它拦截上传尝试并处理它——而不是例如,php 处理它。

阅读更多相关信息:http ://blog.martinfjordvald.com/2010/08/file-uploading-with-php-and-nginx/

它不断返回 POST 失败。特别是在我的控制台中,我看到了 400 BAD REQUEST 或 405。

有什么想法吗?

4

0 回答 0