判断上传的是否是txt格式的文件 判断上传的是否是txt格式的文件,还是伪装的txt(比如把jpg的扩展名改下,变成txt上传)像这种在程序里应该怎么判断? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(FileUpload1.PostedFile.ContentType=="text/plain ") 分析文件字符串,截取文件名如果不放心最后保存到磁盘后再用 Path.GetExtension() 来判断一下 你要知道该txt文件是什么编码的,或者你限制只能上传某种编码比如Ansi的编码确定下来,那么取值范围就是确定的,你按此编码读入为字符串循环每个字符,判断如果有不在该范围内的(乱码),就直接退出循环返回false 非txt文件,当作txt打开是没有问题的,只是打开后是乱码而已,也许会有极少部分碰巧是字符,但是只要找到一个乱码,就可以认定是假txt文件因为真正的txt文件不会有乱码的 如何合并重复数据 请教大师,asp.netbutton控件,能不能先验证一个js事件,再执行.net事件 怎么来确定系统的架构? 开发个大型网站难度在哪? 大连高薪园区或软件园工作的软件开发人员请加QQ群5244759. 高分求解:如何显示自定义错误信息? vs2010下web站点不能在vss中签入签出 单击按钮怎样链接互联网 小弟向各位大侠讨教了-----! 高分请教,不够再加,请各路高手进来, 急!! image和table的间隙问题 jquery的load方法在IE6总是返回1072896748错误,怎么回事?
编码确定下来,那么取值范围就是确定的,
你按此编码读入为字符串
循环每个字符,判断如果有不在该范围内的(乱码),就直接退出循环返回false
也许会有极少部分碰巧是字符,
但是只要找到一个乱码,就可以认定是假txt文件
因为真正的txt文件不会有乱码的