就像標題所說的那樣,我想知道如何在視圖內部上傳文件時從Django存儲的臨時文件中訪問數據。在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
是我認爲處理上傳的文件數據:具有此名稱的settings.py
定義
# 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的也是這等崗位 http://stackoverflow.com/questions/10949601/django-get-imagefield-path-before-saving-image/10950983#10950983 我問過類似的 – 2013-04-30 21:29:02
之前的問題我不確定你在做什麼......如果它是帶進度條的文件上傳器,你可以看看[本教程](http://www.laurentluce.com/posts/)上傳到django的與 - 使用的Ajax和 - jquery的進度條-/)。 – Alexandre 2013-04-30 21:32:12