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文件作新闻附件了。


http://blog.csdn.net/whitewin1973/archive/2009/03/30/4037323.aspx

posted on 2009-09-11 09:13 9who 阅读(208) 评论(0) 编辑 收藏

导航

<2009年9月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

公告


欢迎光临 9who的博客!本博客文章适合初学者,其中有部分ASP.NET内容转载了网上比较经典文章,如有侵权请联系本人!
昵称:9who
园龄:4年7个月
粉丝:10
关注:0

搜索

 
 

常用链接

随笔分类

随笔档案

相册

博客园链接

资源站链接

积分与排名

  • 积分 - 187713
  • 排名 - 454

最新评论

阅读排行榜

评论排行榜