-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
开发上传文件功能时出现稍大文件上传失败现象 #111
Comments
我也是这个问题 老哥你解决了吗 |
解决了 不过换了个server项目 我个人感觉这个框架是存在小问题的 |
请问一下换了哪个server项目呀? |
问题好像出现在这:文件过大时,第一次解析请求体得到的结果是不完整,行状态变成LINE_OPEN,此时循环并没有结束,会执行
我的解决是这样的,在
经过测试,可以实现MB级别的文件上传。 |
我想问一下上面的老哥每个http_conn对象接收缓冲区的大小只有2048,把接收缓冲区2048大小填满了,怎么实现稍大一点的文件上传 |
@userwang12 不知道现在逻辑变没变,一年多了。但当时的逻辑没有解决粘包导致大文件会上传失败,这是关键点,至于你说的缓存有关系但不是直接关系。 |
HTTP部分利用input type = file上传
当服务器recv报文时总会出现接受不完bytes_read = -1的情况,当在recv前增加一段时间sleep后能够接受稍大一点(不到1MB)文件,但更大时依旧失败。怀疑可能是bytes_read = -1时文件并未传输完成就开始解析报文了。
The text was updated successfully, but these errors were encountered: