如何使点击超链接后浏览器弹出下载框

如果下载的资源和服务器是同域的,那么只要在a标签中添加download属性即可。

下载

如果下载的资源和服务器是不同域的,那么添加download属性是没有效果的。
下载

【如何使点击超链接后浏览器弹出下载框】解决办法:
在views.py中定义以下方法:
import urllib2def file_download(request):url=request.REQUEST['url'] filename=request.REQUEST['filename']sourceFile = urllib2.urlopen(url)response=HttpResponse(sourceFile.read())response['Content-Type'] = 'application/octet-stream' response['Content-Disposition'] = 'attachment; filename="{0}"'.format(filename)return response

然后将a标签的href改一改就行了:
下载

转载于:https://my.oschina.net/tangzhichao/blog/781614

    推荐阅读