У меня есть URL API http://127.0.0.1:5000/
, который вводит файл изображения и возвращает значение json.
Ниже приведен мой HTML код,
<form action="" enctype="multipart/form-data" id="myform" method="post">
{% csrf_token %}
<br><br>
<input type="file" id="file" name="file"/><br><br>
<button type="button" class="btn btn-primary" id="add">Add To Table</button>
</form>
, а здесь мой ajax код,
<script>
$("#add").click(function () {
var files = $("#file")[0].files[0];
var fd = new FormData();
fd.append('file','files');
$.ajax({
url : "http://127.0.0.1:5000/",
crossDomain : true,
dataType : "jsonp",
enctype: 'multipart/form-data',
processData: false,
contentType: false,
cache: false,
timeout: 600000,
data : fd,
success : function (data) {
alert(data);
}
});
});
</script>
Когда я выполняю приведенный выше код, в консоли из Chrome, я могу найти эту внутреннюю ошибку.
GET http://127.0.0.1:5000/?callback=jQuery31105839558115979158_1587729619868&[object%20FormData]&_=1587729619869 net::ERR_ABORTED 500 (INTERNAL SERVER ERROR)
Может кто-нибудь сказать мне, почему эта ошибка происходит и как я могу решить эту проблему? Спасибо.