BS架构,浏览器下载服务器文件,ftp文件下载要服务器账号密码登录建立连接下载文件,BS本来就是请求服务器服务那连接也是服务器自己和自己连接,我本地并没有代码运行,所以我感觉不可行最后发现有以下几种方法,采用的是<a>标签下载和写接口下载数据
方法一(采用)
<div><a href="#" download="F:/工作文件/发放签收表.xls">dd</a></div>
方法二(采用)
https://www.imooc.com/wenda/detail/570502
https://www.jb51.net/article/171339.htm
绑定路由制作接口后,用window.open()打开该接口,会自动下载
def download(request):
file=open("C:/r.pdf",'rb')
response = FileResponse(file)
response['Content-Disposition'] = 'attachment;filename="%s"' % urlquote("r.pdf")
return response
path('download/', views.download)
js里面window.open("https://XXXXXX/download")
方法三
ftp文件下载,客户端写程序与服务器连接完成文件下载
方法四
request.post携带数据