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

一. 理解
首先要先理解这个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!!!如果对你有帮助,给点个赞!!!!赐我写博客以来的首赞!!!

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

  1. 微信小程序下载文件至本地,并打开文档

    微信小程序下载文件至本地,并打开文档 downloadfile(e){var url = e.currentTarget.dataset.url;//下载文件,生成临时地址wx.downloadFil ...

  2. 微信小程序下载文件和转发文件给好友总结

    这段时间公司让我负责小程序的一些功能开发,回想上次开发小程序还是在上一次,这次开发小程序主要实现的功能就是转发文件给好友和下载文件,总结一下这次遇到的各种问题和解决方法. 下载文件 首先正常下载 wx ...

  3. 微信小程序下载文件wx.saveFile

    //*注:wx.saveFile下载的文件只可以微信小程序内部访问,不可做外部访问 downloadFile: function(e) {wx.showLoading({title: '下载中...' ...

  4. 微信小程序 - 下载文件到本地、打开文档

    前言 需求场景描述:接口获取到服务器的文件地址,然后在小程序中下载文件到本地手机上.根据文件格式,下载类型分为下面四种情况: 下载图片到本地 下载视频到本地 打开文档,支持格式:doc, xls, p ...

  5. 微信小程序下载文件并重命名,并在微信可以打开、保存并转发给好友

    在开发中,遇到一个需求,需要预览.下载并保存PDF文件,实现文件的重命名,可以转发给微信好友 开发代码如下 download() {// 判断文件目录是否存在, wx.env.USER_DATA_PA ...

  6. uniapp微信小程序下载文件,保存文件功能总结

    //通用下载文件方法 const download = (attachLink) => {let that = thisuni.downloadFile({url: attachLink , / ...

  7. 微信小程序 下载文件到本地 (解决文件名乱码问题)

    function loadfile(data){let url = data.file_urllet fileName =data.title;wx.showLoading({title: '正在打开 ...

  8. 微信小程序-下载文件并打开/下载视频播放视频/下载音频文件-Android和IOS调试终版

    下载文件并预览: 调接口下载文件,接口返回的是.bin类型的临时文件,直接调用uniapp原生接口openDocument可能出现打不开的情况或者可能打开文件乱码异常,所以我们需要获取一下文件类型fi ...

  9. 微信小程序下载视频到相册(带进度条)

    微信小程序下载视频到相册,并带进度条 <button class="desc-note my-button u-font-32" @click="toUpload( ...

最新文章

  1. 数据中心空调系统一种变风量节能控制策略
  2. 上阿坤的课程的注意事项
  3. 【软考】 2019年上半年软件设计师考试上午真题(专业解析+参考答案)
  4. github使用-知乎的某小姐的一篇文章
  5. 浏览器拦截打开新窗口情况总结
  6. CSS教程--CSS背景
  7. 深入理解java虚拟机 - jvm高级特性与最佳实践(第三版)_JVM虚拟机面试指南:年薪30W以上高薪岗位需求的JVM,你必须要懂!...
  8. 游戏迷必备桌面|穿越火线壁纸,燃动少年心
  9. 并发视频,怎么hold住高并发
  10. C语言:计算1!+2!+3!+...+100!
  11. 基于Pytorch源码对Adagrad、Adadelta、RMSProp、Adam等自适应学习率进行学习
  12. UE4 云渲染环境搭建
  13. 关于双层原子台阶的形成机制
  14. arm-linux 交叉编译toolchain
  15. 三菱RS指令无协议通信功能概述
  16. GigabitEthernet和Ethernet接口的区别
  17. word表格分开快捷键_Word快捷键一览表
  18. 悲伤的时候总会想起什么
  19. KUCAS清关文件申请形式 TER与TIR认证介绍
  20. 二叉平衡树平衡方法(RR、LL、RL、LR)

热门文章

  1. 创造性思维与创新方法-2019春-期末试题
  2. Could not open the editor: URLDecoder: Illegal hex characters in escape (%) pattern - For input stri
  3. LeetCode 299猜数字游戏
  4. 《Java程序设计》公选课学习指南
  5. win7系统如何映射服务器,win7系统映射网络驱动器怎么访问
  6. Android P指示灯调节代码逻辑
  7. 我不喜欢代码,却为何坚持做程序员(二)
  8. 全容灾、热备份、温归档、智融合,电信运营商的数据保护黄金法则
  9. 一起来学java!!! day003 流程控制01 你掉了金斧头还是银斧头?
  10. element-ui的标签页之间跳转 - 默认选中