关于wx.downloadFile的URL 微信小程序下载文件 服务器http服务的部署

    作为一名学车辆的工科生,毫无计算机知识的情况下做微信小程序前后端的项目,玛德这个问题困扰了三天得以解决。下面总结一下,进行复盘。

一. 理解
首先要先理解这个URL,就是下载文件的路径。这个路径需要能够访问,通过浏览器输入这个url应该同样能够下载文件或者进入那个文件夹才可以。我们用的wx.request的url就可以直接通过浏览器访问获取数据。但wx.request这个url是服务器域名加接口文件中的程序设定的,然后操作数据库实现数据的增删改查。但是我们现在用的wx.downloadFile的url是不通过接口的,因为我不会在数据库里存储文件,也不会通过接口返回文件。这就麻烦了。
首先这个文件不能存数据库,那只能放在服务器的文件夹里。。直接把域名放入wx.downloadFile的url肯定不行,因为服务器哪知道你访问我干啥,那就需要个东西让服务器知道你访问服务器干啥。通过请教他人,告诉我说需要将ftp服务部署到服务器上,但当我部署完之后,发现不对啊,地址都成了"ftp://…",微信小程序可是要通过https协议的,所以这个不行,又通过请教,还有两种文件服务可以部署,一种是Nginx,一种是http服务,,,我先是部署了Nginx,因为Nginx也支持HTTP服务。。部署失败,至于为什么,也没找到原因。最后部署http服务成功,以下是详细步骤。

二. 详细步骤

1.点击服务器上的服务管理器

在这里插入图片描述
2.点击“添加角色和功能”

在这里插入图片描述
3.点击“服务器角色”的“Web服务器(IIS)”把里面的内容全部选中安装。

在这里插入图片描述
在这里插入图片描述
4. 再点击“下一步”,,,再点击“安装”。。安装成功后,服务器仪表板界面会多出一栏。这个时候IIS服务就安装成功了
在这里插入图片描述
5.点击“工具”选择“Internet Information Services 管理器”

在这里插入图片描述
6.右键选择“网站”,点击“添加网站”
在这里插入图片描述
7.网站名称随便取,物理路径选择要下载的文件所在的文件夹,绑定类型选择https,端口默认443,如果之前写的接口已经使用了443,,也可以改为别的,我就设置为了1024,,但在写url是要写上1024。最后绑定SSL证书。关于如何绑定
在这里插入图片描述
8.绑定SSL证书的过程如下。在将证书文件上传服务器上时,要将整个文件都上传,否则会显示密码错误。。也不知道什么原因。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
9点击“目录浏览”,点击“启用”,进行如图选择。
在这里插入图片描述
在这里插入图片描述
10.点击WebDAV,点击“添加创作规则”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
11.点击"WebDAV设置",进行如图设置。
在这里插入图片描述
在这里插入图片描述
12,最后点击“启用WebDAV”,大功告成。
在这里插入图片描述
13,测试:
在这里插入图片描述

14,,成功!!!perfect!!!如果对你有帮助,给点个赞!!!!赐我写博客以来的首赞!!!

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值