Как правильно получить значения FormData в Django 1.8? Ясно, что у него есть данные, так как я пытался просмотреть их на консоли, но каким-то образом не смог получить к ним доступ через Django view. Вот мой код на стороне клиента:
reader.addEventListener("loadend", function() {
var imgsrc = reader.result;
storedFiles.push(imgsrc);
var html = "<div class=\"col text-center\"><img src=\"" + imgsrc + "\" data-file='" + f.name + "' class='img-fluid selFile' title='Click to remove'><br/>" + i + "</div>";
selDiv.append(html);
//call extract text
var formdata = new FormData();
formdata.append("image", imgsrc);
console.log(formdata.get("image"));
$.ajax({
crossDomain: true,
type: "GET",
data: formdata,
dataType: 'json',
processData: false,
contentType: "multipart/form-data",
url: "/scan/scanner",
beforeSend: function() {
},
success: function(response) {
var parseResp = JSON.parse(response);
$("#extracted_text").append(parseResp.extracted_txt);
},
error: function(e) {
alert(e.statusText);
}
});
}, false);
и простой вид в Django:
def callWebScanner(request):
print 'Django View'
imgstring = request.FILES.get("image")
print imgstring