【在线等,,急急急】asp.net FILE路径中有非法字符,取邮件附件的时候!

yhbzwbs 2009-12-29 12:10:27
文件保存路径中,附件名称中有"*,?,="等敏感字符

我是在写收邮件的 邮件的附件名称有"=,*,?"

系统提示 路径中有非法字符,请我要怎么处理这些字符!

us+8xrGovNsttN6hqqGqMTLUwjK6xQ==?=.xls
...全文
141 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
yhbzwbs 2009-12-30
  • 打赏
  • 举报
回复
真的是BASE64,这个问题总算解决了!
yhbzwbs 2009-12-29
  • 打赏
  • 举报
回复
如果我重命名,那 邮件附件还能收的到吗?应该收不到了吧
xiedu414 2009-12-29
  • 打赏
  • 举报
回复
建议重命名文件
tan124 2009-12-29
  • 打赏
  • 举报
回复
没解
真相重于对错 2009-12-29
  • 打赏
  • 举报
回复
这个应该是base64 string
yhbzwbs 2009-12-29
  • 打赏
  • 举报
回复
lumisoft.net
我用的是这个组件接收的邮件,但却出现只要有中文就出现乱码,没有把中文解析,知道的大虾麻烦告知一下吧!
xiedu414 2009-12-29
  • 打赏
  • 举报
回复
不是不帮 没研究过企业邮局的东西......
yhbzwbs 2009-12-29
  • 打赏
  • 举报
回复
他们用的是企业邮件发过来的
我写收邮件程序,收取的附件名就是这个样子,不知道有不有方法还原!大虾帮帮忙
xiedu414 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 yhbzwbs 的回复:]
us+8xrGovNsttN6hqqGqMTLUwjK6xQ==?=.xls
别人发过来的邮件附件
我用程序读取得到的FILENAME是这个us+8xrGovNsttN6hqqGqMTLUwjK6xQ==?=.xls
他们是不是把文件名称编码了,显示原来的附件名称呢
例如us+8xrGovNsttN6hqqGqMTLUwjK6xQ==?=.xls 原来代表的是"劳动合同.xls"
我读取的时候应该也要得到“劳动合同.xls”,能实现吗?
[/Quote]
你的意思是邮件名称加密?靠...
xiedu414 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yhbzwbs 的回复:]
重新命名 是可以,可是附件的文件名变了, 例如20091010.rar就不能显示别人发来的文件名字了!
[/Quote]

我说了啊 当用户发信件添加右键的时候就直接告诉他名称不合法,要自己改还是系统给他改。
yhbzwbs 2009-12-29
  • 打赏
  • 举报
回复
us+8xrGovNsttN6hqqGqMTLUwjK6xQ==?=.xls
别人发过来的邮件附件
我用程序读取得到的FILENAME是这个us+8xrGovNsttN6hqqGqMTLUwjK6xQ==?=.xls
他们是不是把文件名称编码了,显示原来的附件名称呢
例如us+8xrGovNsttN6hqqGqMTLUwjK6xQ==?=.xls 原来代表的是"劳动合同.xls"
我读取的时候应该也要得到“劳动合同.xls”,能实现吗?
别递烟哥不会 2009-12-29
  • 打赏
  • 举报
回复
我很诧异有那种名字的文件吗?
命名的时候不提示有非法字符呀?
如果真的有的话就encode
wuyq11 2009-12-29
  • 打赏
  • 举报
回复
改名称
或名称编码
yhbzwbs 2009-12-29
  • 打赏
  • 举报
回复
重新命名 是可以,可是附件的文件名变了, 例如20091010.rar就不能显示别人发来的文件名字了!
yhbzwbs 2009-12-29
  • 打赏
  • 举报
回复
谢谢扯淡专业户 哈哈
xiedu414 2009-12-29
  • 打赏
  • 举报
回复
中午吃饭时间......干程序员不等于修仙,不用吃喝。。。
如果这个程序时你自己写的话那么读取附件的时候就直接改掉名啊。先改名再存服务器--当然,如果是存服务器的话。如果不是存服务器的那么说明就是socket之类的流操作的,那更可以改了。
总之,是在客户要求添加附件的时候就直接告诉他非法,要不要系统给他自动改名。

还有一种方式是IO操作的。这个我没实际的做过,理论上可以,不过限制多多。
yhbzwbs 2009-12-29
  • 打赏
  • 举报
回复
怎么没人来帮忙啊,是不是都睡觉去了!有经验的人 舍不得传授经验吗?

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧