【发布时间】:2013-04-24 21:15:00
【问题描述】:
正如标题所说,我想知道,当上传文件时,在视图中如何访问 Django 存储的临时文件中的数据。
我想读取上传的数据值,以便制作进度条。我的方法是执行 jquery getJSON 请求:
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
【问题讨论】:
-
看看 stringio 和其他帖子 stackoverflow.com/questions/10949601/… 我之前问过类似的问题
-
我不知道你要做什么...如果是带进度条的文件上传器,你可以看看this tutorial。
标签: ajax django file-upload