|
Size: 1056
Comment:
|
← Revision 5 as of 2009-12-25 07:14:02 ⇥
Size: 1022
Comment: converted to 1.6 markup
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 6: | Line 6: |
| ::-- ZoomQuiet [[[DateTime(2008-01-22T07:11:58Z)]]] [[TableOfContents]] |
::-- ZoomQuiet [<<DateTime(2008-01-22T07:11:58Z)>>] <<TableOfContents>> |
| Line 9: | Line 9: |
| [[Include(CPUGnav)]] | <<Include(CPUGnav)>> |
| Line 39: | Line 39: |
= 反馈 = [[PageComment2]] |
::-- ZoomQuiet [2008-01-22 07:11:58]
Contents
1. 防盗下载支持
{{{jack139 <[email protected]> reply-to [email protected], to "python-cn:CPyUG" <[email protected]>, date Jan 20, 2008 5:19 PM subject [CPyUG:38810] Re: 如何 python实现下载功能 }}} 用django很简单,这是剪的一段,改改就可以用了:
from os.path import splitext
ext=splitext(this_file.filename)[1]
response = HttpResponse(mimetype='application/octet-stream')
response['Content-Disposition'] = 'attachment; filename="%s"' %
this_file.filename
## 写文件
try:
f = open(settings.UPLOAD_PATH+this_file.file_path,'rb')
response.write(f.read())
f.close()
except Exception, detail:
return HttpResponse('eSYS ERROR read: '+str(detail))
return response