微信里文件小程序导不出来

阅读: 评论:0

微信里文件小程序导不出来

微信里文件小程序导不出来

1.未显示页面,因为请求实体过大  a .问题描述

在IIS上部署一个可以接受文件上传的netCore WebApi,使用`Http`验证时没有任何问题,使用`SSL`后;通过微信小程序Post文件流,就会导致异常:`未显示页面 因为请求实体过大`的413 错误;但是在 Chrome 内核的微信小程序编辑工具中,则不存在该问题。

b.问题原因

客户端发起一个请求后,IIS会收到足以解析请求标头的数据,但不会收到整个请求实体正文,如果发现需要客户端证书时,将尝试重新协商连接;但此时客户端正等待向IIS发送请求中的其余数据。因此,如果让客户端能接受重新协商,则必须使用SSL预加载功能预加载请求实体正文,此时则可能引起默认设置值`UploadReadAheadSize`长度太小的问题。

c. 解决方案

c.1 第一步:进入 `cd C:WindowsSystem32Inetsrv` 目录执行命令行

< list config -section:system.webServer/serverRuntime // 查看当前设置的 UploadReadAheadSize 大小(byte)

< set config -section:system.webServer/serverruntime /uploadreadaheadsize:20480000 // 这个要设置够大

c.2 第二步 还需要在fig文件中更改上传文件的大小

在创建的项目里面是没有 “fig” 文件的。

上传大文件时需要配置下文件的大小,需要在 “config” 文件里配置。创建一个或复制一个 “fig”

2. Web请求报出"超过了最大请求长度[注意:重启IIS]"  a. 错误原因:asp默认最大上传文件大小为4M,运行超时时间为90S。

b.解决方案:修改fig文件可以改变这个默认值

3. 最终WebConfig的配置如下"1.0" encoding="utf-8"?>

本文发布于:2024-01-28 08:29:40,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064017866116.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件   程序   不出来   微信里
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23