NetCms修改之一:增加上传文件的类型
NetCms默认设置中,只能上传Doc文件,不能上传xls文件和PPT文件。
上传文件类型可以“控制面板-->参数设置-->上传文件允许格式” 中设置。但是,仅能上传,添加新闻时,添加附件的文件选择框中无法看到xls文件和ppt文件。
通过查看源文件,添加新闻页面是~/Manage/News/News_add.aspx文件,在该文件中,添加附件位置,通过调用JavaScript的selectFile方法,selectFile方法中又调用~/configuration/system/iframe.aspx?FileType=file页面来实现,最后,是通过~/configuration/system、selectFiles.aspx页面来控制。
修改了这个页面中的以下几个方法:
1、在SelectFile(string Extension)方法中,if语句的else分支中的switch语句中,添加了下面2个分支判断:
case ".doc":
value = true;
break;
case ".xls":
value = true;
break;
2、修改GetFileIco(string type)方法,实现xls文件和ppt文件正确的图标显示,当然先要准备xls.gif和ppt.gif图标文件(16*16),放在~/SysImages/FileIcons文件夹下:
在switch语句中添加以下2个判断:
case ".ppt":
Str_ImgPath = "ppt.gif";
break;
case ".xls":
Str_ImgPath = "xls.gif";
break;
之后,在解决方案管理器中,对Web项目选择“生成”,将Bin文件夹下的NetCMS.Web.dll文件复制到Web服务器的相同文件下,就可以实现上传xls、ppt文件和选择xls、ppt文件作新闻附件了。
NetCms修改之一:增加上传文件的类型相关推荐
- 如何修改WampServer服务器上传文件的大小?
修改WampServer服务器上传文件的大小 序: 默认情况下服务器对上传文件的大小是有限制的, 如果想修改上传文件的限制可以修改php.ini文件 ➢file_uploads = On(是否允许上传 ...
- 根据FileUpload控件名获取上传文件(大小)类型
/// <summary> /// 根据FileUpload控件名获取上传文件(大小)类型 /// </summary> /// <param n ...
- IE和firefox上传文件mime类型的设置
php上传文件mime类型问题....... php上传文件支持的mime类型在不同的浏览器下是有差异的.先附上两个浏览器下支持的文件类型如下: 史上最完全oophper亲测版php文件上传之文件类型 ...
- fileitem方法_FileItem类的getContentType ()方法,用于获得上传文件的类型。_学小易找答案...
[判断题]我们经常调用createItem()方法将请求消息实体创建成FileItem实例对象. [单选题]下面用于判断FileItem类对象封装的数据是否为普通文本表单字段的方法是() [单选题]关 ...
- 关于bootstrap-inputfile初始化加载图片,修改图片重新上传文件的坑
关于bootstrap-inputfile初始化加载,上传文件的坑 图片的展示与上传,使用bootstrap-inputfile,但是由于自己遇到的问题网上查询不到,特此记录(第一次写,请多包涵) 打 ...
- jquery fileupload 判断上传文件的类型
//初始化,主要是设置上传参数,以及事件处理方法(回调函数) $("input[name='fileupload']").fileupload({ autoUpload:true, ...
- Sharepoint 2010 Powershell去增加 上传文件类型
标准的Sharepoint 2010文档库,网站设置了匿名访问. 网站集管理员可以在该文档库中上载word和swf文件. 中断继承权限后,授予一个用户参与讨论的权限. 该用户只能上载word等Offi ...
- ajax获取上传文件的类型,ajax上传文件类型
//图片上传 function previewPic(e) { // console.log($(e.target).attr('data-id')); var fileDom = $('input[ ...
- Java 通过魔数判断上传文件的类型
通过魔数值来校验文件类型主要是防止恶意修改等操作. 使用魔数值校验,不管是传入的文件有后缀名,还是无后缀名,或者修改了后缀名,真正获取到的才是该文件的实际类型,这样避免了一些想通过修改后缀名或者Con ...
最新文章
- 使用Fork/Join框架优化归并排序
- linux——shell 中的变量
- android8camera,[Android8.0/9.0/10]Camera:外接 USB 摄像头
- ubuntu的codelite中代码运行后出现/usr/bin/codelite_exec: 22: /usr/bin/codelite_exec
- spring (四) SpringMVC的请求和响应
- 再见李佳奇,菜鸟哥用Python也能帮小姐姐选择口红啦,快来看看!!
- 计算机科学导论大一论文,《计算机科学导论论文.doc
- Android ImageView实现反色显示的方法
- 2012安装oracle11g教程,Windows Server 2012 安装oracle11g(图文教程)
- 开启更优网络的时代:Po.et迈入主网
- 前端笔记05 - js
- 现代计算机专业版官网,现代计算机期刊_投稿邮箱_杂志_编辑部_审稿_投稿须知...
- IDEA 在debug 模式下启动tomcat报错:Application Server was not ..reason:Unable to ping server at localhos:1199
- BurpSuite 通过google浏览器抓取https流量包
- sapmto生产模式配置及操作详解_SAP生产模式和计划策略
- 华为路由器忘记密码_如果忘记密码,如何访问路由器
- i3-10110U和i5 1035g7 哪个好
- 各代iphone尺寸_历代16款iPhone厚度对比:最薄的竟是iPhone 6!
- Key Points on Innovation from Peter Drucker
- 功利性地去多读书(一年300本书)
热门文章
- iis7.5做反向代理配置方法图文教程 实现未备案域名海外转解析
- 发展TD-SCDMA业务以需求为重
- Labview2017安装完DAQ后,测量I/O里找不到DAQ助手解决方案
- 关于useEffect在组件结束销毁时使用记录
- 华为 eNSP—交换机配置(三层)
- UCloud:云计算的四个真相,BAT之外仍有空间
- ActiveMq 常见错误:This class is not trusted to be serialized as ObjectMessage payload
- 陈福云北京个人演唱会精彩上演 用歌声传递家乡美
- ModuleNotFoundError: No module named 'Image'
- 百度地图API显示多个标注点带提示的代码 / 单个标注点带提示代码