sdcms的一个bug,总是提示,该文件不允许被上传
之前通过sdcms做过一个网站,最近在上传文件时,总是提示,该文件不允许被上传。于是跟踪了一下,发现了一个bug
上传附近是通过admin目录下的Sdcms_Editor_Up.asp来提交的,当文件名中含有.时,就会出错,如小燕子 2.53秒.rar
跟踪发现它使用的风声组件上传,在inc/upload.asp中的第166行,取文件扩展名方法
strFext=Mid(strFnam,InstrRev(strFnam,".")+1)
else
strFext=""
end if
InstrRev是取最后一次出现的位置,理论上像小燕子 2.53秒.rar这样的文件名没有问题。
再跟踪发现,它的默认编码是gb2132,Sdcms_Editor_Up.asp上传使用的编码也是bg2132,于是像小燕子 2.53秒.rar这样的文件名,就会变成乱码,如****.?*rar这样的,取到的扩展名是?*rar,所以程序报错,总是提示,该文件不允许被上传。
将上传编码改成utf-8,问题解决(UpLoad.Charset="utf-8")。
转载于:https://www.cnblogs.com/chendaoyin/archive/2013/04/08/3007225.html
sdcms的一个bug,总是提示,该文件不允许被上传相关推荐
- uni-app开发微信小程序上传提示以下文件没有被打包上传
解决方案: 1. 将根目录static下的font文件转移到其他的文件夹项目,比如我在根目录建了个style目录. 2.将font文件夹及里面的文件拷贝过去@import url('/style/ic ...
- formdata上传文件_封装一个多文件断点续传、分片上传、秒传、重试机制的组件...
本文为:多文件断点续传.分片上传.秒传.重试机制 的更新版,若想看初始版本的实现,请查看该文章. 凡是要知其然知其所以然 文件上传相信很多朋友都有遇到过,那或许你也遇到过当上传大文件时,上传时间较长, ...
- node将当前文件上传到服务器,以编程方式将文件从node.js上传到另一个Web服务器...
我需要将文件从node.js应用程序推送到其他地方运行的Web服务器,该服务器通过典型的上载机制接受文件.例如,假设接收服务器有一个网页,这样的形式:以编程方式将文件从node.js上传到另一个Web ...
- [问题已处理]微信公众号授权 提示内容与下载文件不符,请检查文件内容或重新上传
微信公众号授权 提示内容与下载文件不符,请检查文件内容或重新上传 今天申请微信公众号平台的时候 微信公众号授权 提示内容与下载文件不符,请检查文件内容或重新上传 但是直接访问文件是可以获取到文件内容的 ...
- iOS 录视频,相册选择视频,视频压缩,存储本地文件,播放,上传
iOS 录视频,相册选择视频,视频压缩,存储本地文件,播放,上传 工程中用到了这部分的功能,也纠结了几天后做完了,现在总结下这部分的东西. 先说描述下需求: (1)从相册取视频.录视频: (2)视频转 ...
- 通过putty取linux文件,putty对Linux上传下载文件或文件夹
putty是一个开源软件,目前为止最新版本为0.70.对于文件或文件夹的上传下载,在Windows下它提供了pscp和psftp两个命令. (1).pscp pscp在命令提示符中使用,只要putty ...
- 字节流读写文件案例——模拟文件(头像)上传功能
字节流读写文件案例--模拟文件(头像)上传功能 需求:使用控制台输出模拟实际开发中上传用户头像的功能 需要定义单个方法 1.在控制台录入用户头像的路径 2.解析路径字符串中文件名是否合法:后缀名为:. ...
- 求大师点化,寻求大文件(最大20G左右)上传方案
之前仿造uploadify写了一个HTML5版的文件上传插件,没看过的朋友可以点此先看一下~得到了不少朋友的好评,我自己也用在了项目中,不论是用户头像上传,还是各种媒体文件的上传,以及各种个性的业务需 ...
- 【百度云盘】为什么几G的文件一下子就上传上去了?
想必大家都体验过百度云盘的秒传功能,将几个G的视频文件,上传到百度云服务器上,这边刚点击上传,那边叮咚一声,提示上传成功. 我们不妨想一想,我们的网速没有那么大的,不可能不到一秒就把几个G的文件上传上 ...
最新文章
- python用jieba进行分词并可视化
- is 和 ==的区别
- 软件管家公众号_软件安装管家:大学生最值得关注的公众号
- Redis Python
- Python中的函数概述
- 同样存10万元 换种方式存钱让你利息增加6倍
- table中动态删除当前行
- 【Android架构GPS篇】之GPS定位应用层流程
- nagios 飞信(fetion) 短信报警
- office完全卸载工具
- 世界500强面试题 - 头脑
- Python实现统计二叉树叶子结点个数
- window系统修复
- mybatis三表联合查询
- 圆形区域的半透明填充
- 朋友圈动态折叠严重怎么办?一招教你破解!
- 计算机音乐数字乐谱星星点灯,星星点灯-郑智化-和弦谱-《弹吧》官网tan8.com-和弦谱大全,学吉他,秀吉他...
- 常见html的MIME类型
- 华为电脑如何投屏到电视linux,华为mate10/mate10pro怎么投屏至电视或电脑上面?
- 说起刘慈欣,不要只知道《三体》和《流浪地球》