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修改之一:增加上传文件的类型相关推荐

  1. 如何修改WampServer服务器上传文件的大小?

    修改WampServer服务器上传文件的大小 序: 默认情况下服务器对上传文件的大小是有限制的, 如果想修改上传文件的限制可以修改php.ini文件 ➢file_uploads = On(是否允许上传 ...

  2. 根据FileUpload控件名获取上传文件(大小)类型

    /// <summary>     /// 根据FileUpload控件名获取上传文件(大小)类型     /// </summary>     /// <param n ...

  3. IE和firefox上传文件mime类型的设置

    php上传文件mime类型问题....... php上传文件支持的mime类型在不同的浏览器下是有差异的.先附上两个浏览器下支持的文件类型如下: 史上最完全oophper亲测版php文件上传之文件类型 ...

  4. fileitem方法_FileItem类的getContentType ()方法,用于获得上传文件的类型。_学小易找答案...

    [判断题]我们经常调用createItem()方法将请求消息实体创建成FileItem实例对象. [单选题]下面用于判断FileItem类对象封装的数据是否为普通文本表单字段的方法是() [单选题]关 ...

  5. 关于bootstrap-inputfile初始化加载图片,修改图片重新上传文件的坑

    关于bootstrap-inputfile初始化加载,上传文件的坑 图片的展示与上传,使用bootstrap-inputfile,但是由于自己遇到的问题网上查询不到,特此记录(第一次写,请多包涵) 打 ...

  6. jquery fileupload 判断上传文件的类型

    //初始化,主要是设置上传参数,以及事件处理方法(回调函数) $("input[name='fileupload']").fileupload({ autoUpload:true, ...

  7. Sharepoint 2010 Powershell去增加 上传文件类型

    标准的Sharepoint 2010文档库,网站设置了匿名访问. 网站集管理员可以在该文档库中上载word和swf文件. 中断继承权限后,授予一个用户参与讨论的权限. 该用户只能上载word等Offi ...

  8. ajax获取上传文件的类型,ajax上传文件类型

    //图片上传 function previewPic(e) { // console.log($(e.target).attr('data-id')); var fileDom = $('input[ ...

  9. Java 通过魔数判断上传文件的类型

    通过魔数值来校验文件类型主要是防止恶意修改等操作. 使用魔数值校验,不管是传入的文件有后缀名,还是无后缀名,或者修改了后缀名,真正获取到的才是该文件的实际类型,这样避免了一些想通过修改后缀名或者Con ...

最新文章

  1. 使用Fork/Join框架优化归并排序
  2. linux——shell 中的变量
  3. android8camera,[Android8.0/9.0/10]Camera:外接 USB 摄像头
  4. ubuntu的codelite中代码运行后出现/usr/bin/codelite_exec: 22: /usr/bin/codelite_exec
  5. spring (四) SpringMVC的请求和响应
  6. 再见李佳奇,菜鸟哥用Python也能帮小姐姐选择口红啦,快来看看!!
  7. 计算机科学导论大一论文,《计算机科学导论论文.doc
  8. Android ImageView实现反色显示的方法
  9. 2012安装oracle11g教程,Windows Server 2012 安装oracle11g(图文教程)
  10. 开启更优网络的时代:Po.et迈入主网
  11. 前端笔记05 - js
  12. 现代计算机专业版官网,现代计算机期刊_投稿邮箱_杂志_编辑部_审稿_投稿须知...
  13. IDEA 在debug 模式下启动tomcat报错:Application Server was not ..reason:Unable to ping server at localhos:1199
  14. BurpSuite 通过google浏览器抓取https流量包
  15. sapmto生产模式配置及操作详解_SAP生产模式和计划策略
  16. 华为路由器忘记密码_如果忘记密码,如何访问路由器
  17. i3-10110U和i5 1035g7 哪个好
  18. 各代iphone尺寸_历代16款iPhone厚度对比:最薄的竟是iPhone 6!
  19. Key Points on Innovation from Peter Drucker
  20. 功利性地去多读书(一年300本书)

热门文章

  1. iis7.5做反向代理配置方法图文教程 实现未备案域名海外转解析
  2. 发展TD-SCDMA业务以需求为重
  3. Labview2017安装完DAQ后,测量I/O里找不到DAQ助手解决方案
  4. 关于useEffect在组件结束销毁时使用记录
  5. 华为 eNSP—交换机配置(三层)
  6. UCloud:云计算的四个真相,BAT之外仍有空间
  7. ActiveMq 常见错误:This class is not trusted to be serialized as ObjectMessage payload
  8. 陈福云北京个人演唱会精彩上演 用歌声传递家乡美
  9. ModuleNotFoundError: No module named 'Image'
  10. 百度地图API显示多个标注点带提示的代码 / 单个标注点带提示代码