ПОСТ 404 (НЕ НАЙДЕНО) - PullRequest
       20

ПОСТ 404 (НЕ НАЙДЕНО)

0 голосов
/ 29 ноября 2018

Я получаю ошибку 404 при отправке формы.Я пытаюсь загрузить .png через эту форму и отправить ее сразу после загрузки.Тогда сервер (Python, Flask) сможет с этим работать.Кто-нибудь знает, где моя проблема?

AJAX:

<script>
    document.getElementById("exampleFormControlFile1").onchange = function() {
    console.log("Came here");
    $.ajax({
        url:'/uploadPNG/',
        type:'post',
        data:$('#exampleFormControlFile1').serialize(),
        success:function(){
            console.log("Came here");

            }
});
};
</script>

HTML:

<form method="POST" id="form">
    <div class="form-group">
    <label for="exampleFormControlFile1">Upload your .png template</label>
    <input type="file" class="form-control-file" id="exampleFormControlFile1">
    </div>
</form>

SERVER:

@app.route('/uploadPNG/', methods=['POST'])
def upload():
    if request.method == 'POST':
        print("Got png")
    return "gotcha"

Спасибо взаранее

1 Ответ

0 голосов
/ 01 декабря 2018

Я только что понял проблему.Собираюсь ответить на мой собственный пост здесь, чтобы другим было проще.Волшебный волшебник однажды сказал мне всегда проверять документацию.http://flask.pocoo.org/docs/1.0/patterns/fileuploads/ Затем мне пришлось настроить вызов AJAX, как здесь: 'append' вызывается для объекта, который не реализует интерфейс FormData И затем мне пришлось добавить имя "file" к входутег.

...