タイトルの通り、ファイルがアップロードされたときに、Django が保存した一時ファイルからビュー内のデータにアクセスする方法を知りたいです。
プログレスバーを作成できるように、アップロードされたデータの値を読みたいと思います。私の方法論は、jquerygetJSON
リクエストを実行することです。
function update_progress_info() {
$progress.show();
$.getJSON(progress_url, function(data, status){
if (data) {
var progress = parseInt(data.uploaded) / parseInt(data.length);
var width = $progress.find('.progress-container').width()
var progress_width = width * progress;
$progress.find('.progress-bar').width(progress_width);
$progress.find('.progress-info').text('uploading ' + parseInt(progress*100) + '%');
}
window.setTimeout(update_progress_info, freq);
});
};
progress_url
アップロードされたファイルデータを処理するビューはどこにありますか:
# views.py (I don't know what to do here):
def upload_progress(request):
for line in UploadedFile.temporary_file_path
response = (line)
return response