zoukankan      html  css  js  c++  java
  • Django下载文件

     服务器端:

    f = open(filename)
    data = f.read()
    f.close()
    
    response = HttpResponse(data,mimetype='application/octet-stream') 
    response['Content-Disposition'] = 'attachment; filename=%s' % filename
    return response

    用户端: 

    #coding=utf-8
    
    import urllib,time,datetime,urllib2,cookielib,json
    import time,random,datetime
    
    from poster.encode import multipart_encode
    from poster.streaminghttp import register_openers
    
    def getData():
            obj = {}
            obj['param'] = 'value'
    
            register_openers()
            datagen, headers = multipart_encode(obj)
            request = urllib2.Request('http://[url]', datagen, headers)
            result = urllib2.urlopen(request).read()
            
            fl = open('test.png','wb')#一定是wb,不然会保存不成功
            fl.write(result)
            fl.close()
          
    
    if __name__ == '__main__':
        getData()
  • 相关阅读:
    性能测试相关
    centos7 设置定时器 crond
    大杀器Bitset
    树形DP
    双线程DP
    状态压缩DP
    斜率优化DP
    01分数规划
    二分和三分
    uva11549 Floyd判圈法
  • 原文地址:https://www.cnblogs.com/smallcoderhujin/p/3812466.html
Copyright © 2011-2022 走看看