Windows 平台 lua-resty-upload 上传的文件无法打开
OpenResty Lua 大约 347 字现象
使用lua-resty-upload
示例代码上传的图片,在Windows
平台无法打开,提示似乎不支持此文件格式
。
对比发现上传后的文件比原始文件大了几KB
,使用文本编辑器打开后发现,多了换行符(Windows CR LF
)。
解决
在Windows
平台中,Lua
的io.open
函数w+
以默认的文本模式打开文件,会自动加入Windows CR LF
换行符。
解决方法是文件以w+b
,二进制模式打开。
代码
file = io.open(file_name, 'w+b')
文档
https://github.com/openresty/lua-resty-upload
参考
阅读 1930 · 发布于 2020-10-03
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Elasticsearch 使用 filter 和 range 过滤器搜索阅读 2891
-
数据结构:栈-数组实现阅读 1021
-
Git 命令之回退到指定 commit阅读 2511
-
23 种设计模式阅读 1855
-
dubbo-admin Failed to invoke remote method: getMetricsByGroup阅读 6412
-
HTML 中用 CSS 实现搜索框内添加搜索图片阅读 4741
-
java.sql.SQLDataException: ORA-01861: literal does not match format string阅读 3887
-
Spring Boot 配置静态资源获取路径阅读 668
-
Java 并发编程之 Phaser阅读 2694
-
MongoDB 连接远程数据库阅读 2890