使用django将文件上载到服务器进度

时间:2013-04-30 19:11:49

标签: jquery ajax django multipartform-data

我有一个表单,用户可以将文件上传到服务器(django开发服务器,直到我将代码推送到Apache,100 MB限制)。我想向用户显示上传的进度条。我已阅读此http://djangosnippets.org/snippets/679/获取相关说明。但我不知道我的$ progress_url会是什么。

我是否需要在服务器上使用文件上传信息创建临时文件?这是否涉及编写我自己的fileuploadhander?阿贾克斯长期投票,彗星?我已经阅读了很多东西,但我不知道如何实现它们。我提供的django片段是我到目前为止所尝试的,但就像我说的,我不知道要读取哪个文件来获取上传数据。有什么建议?谢谢!

修改

我想问的是,在上传文件时,如何访问django存储的临时数据?我遇到了这个函数UploadedFile.temporary_file_path,但我不知道如何使用它。我是否认为这是在我看来?是否已定义UploadedFile,还是必须先为其分配值?我在我的视图UploadedFile.temporary_file_path中尝试过这样但它会抛出错误。

1 个答案:

答案 0 :(得分:0)

我使用http://djangosnippets.org/snippets/678/来显示进度条

您需要2个视图才能获取信息,另一个需要保存文件