1
私はdjangoにhtmlからajax呼び出しでファイルをアップロードしようとしています。ファイルをdjangoにアップロード
クライアント側:
<input type="file" class="text-field" name="media">
<input type="button" class="btn" value="SEND">
var files;
$('.text-field').change(function(){
files = this.files;
console.log(files);
});
$('.btn').click(function(){
var data = new FormData();
$.each(files, function(key, value){
data.append(key, value);
console.log(key + ' : ' + value);
console.log(value);
});
$.ajax({
type: 'POST',
url: 'url',
enctype: 'multipart/form-data',
data: data,
cache: false,
dataType: 'json',
processData: false,
contentType: false,
success: function(data){
console.log(data);
}
});
BACK側:
@csrf_exempt def my_file(request):
print request.POST
print request.FILES
結果:
MultiValueDict: {u'0': [TemporaryUploadedFile: about.php (application/octet-stream)]}
は