- 论坛徽章:
- 0
|
我用python的django框架,开发WEB文件上传功能
现在仅仅可以实现文件上传到WEB服务器,但是我想要的是,通过WEB,上传到其它服务器,也就是跨服务器文件上传,但不知道怎么事实,请问谁能告诉我该怎么弄?
另外还有一个问题就是,我测试下上传文件的方法,如果上传大文件,很吃内存,而且上传后,内存很难完全释放出来
现在的代码是这样的:
f = open('/python/umework/umwork/software/%s'%fr.cleaned_data['File'].name,'wb+')
s = fr.cleaned_data['File'].read()
f.write(s)
f.close()
另一种就是用到
file_obj = request.FILES.get('File', None)
with open('/python/umework/umwork/software/%s'% file_obj.name ,'wb+') as of:
for chunk in file_obj.chunks():
of.write(chunk)
效果都差不多,都是在上传的时候,很吃内存,用什么方法,可以不吃内存? |
|