FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4767|回复: 3
打印 上一主题 下一主题

FINECORE下载中文附件失败

[复制链接]
跳转到指定楼层
楼主
发表于 2018-1-4 14:49:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
wwwroot\upload内有1个测试.txt   若txt内的内容都是英文和数字    则能正常下载   若里面出现中文  则会抛异常 还望三石大大有空的话指教一下
沙发
发表于 2018-1-4 15:59:24 | 只看该作者
我测试了一下,应该是你 测试.txt 文件的编码不对,导致 VirtualFileResult 无法读取文件内容。

你把文件编码改为 UTF-8 就好了。

我把修改编码后的文件也上传了,你可以测试下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
板凳
 楼主| 发表于 2018-1-4 16:11:34 | 只看该作者
sanshi 发表于 2018-1-4 15:59
我测试了一下,应该是你 测试.txt 文件的编码不对,导致 VirtualFileResult 无法读取文件内容。

你把文件 ...

我也看出来是编码格式问题了    但是FINEMVC是没有这个问题的      所以我想是不是中间件那里需要设置默认的编码格式     报错是内容过长  应该是中文字符比数字字符要大
程序是不能保证用户上传的文件一定是UTF-8格式的 (可以考虑上传的时候代码将其转换为UTF-8)
地板
发表于 2018-1-4 17:08:26 | 只看该作者
zx271201354 发表于 2018-1-4 16:11
我也看出来是编码格式问题了    但是FINEMVC是没有这个问题的      所以我想是不是中间件那里需要设置默 ...

自动转换一下吧。我估计是 ASP.NET Core 的内部实现还不完善,不能对文件的编码进行有效的处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-21 22:44 , Processed in 0.044767 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表