私はイメージがユーザーに表示され、ユーザーがイメージ上に描画することができるwebappを作成しています(イメージはキャンバスにあります)。キャンバスイメージを保存するときにDjangoリクエスト.FILESが空です。
これでユーザーが描画を完了すると、ユーザーは保存ボタンを押してイメージを静的フォルダ(ローカルではない)に保存する必要があります。私はこれを達成するためにDjangoを使用しているので、私の要求。ファイルは、私がルートを呼び出すたびに常に空です。
私の質問は、ユーザーがローカルではなくプロジェクトのフォルダに描画したキャンバスを保存する方法です。
index.htmlを
<div id="uploaderForm">
<form enctype="multipart/form-data" action="{% url 'addImg' %}" method="post">
<input type="hidden" for="image_data" id="image_data" name="image_data" />
</form>
<div class="uploaderItem" id="uploaderSubmit">
<a href="#" onclick="addImage();">Add to the gallery</a>
</div>
</div>
script.js
function addImage()
{
console.log("In add image");
var image_data = canvas.toDataURL();
console.log("Image data:", image_data);
$('#image_data').val(image_data);
$('#uploaderForm > form').submit()
}
views.py
def add(request):
print request.FILES
#print request.POST['image_data']
return HttpResponse("You're looking at question")