允许OSQA上传任意类型的文件

OSQA是一个很好的Q&A的开源软件,我在之前的博客中写过怎么用Zoo在IIS中搭建。今天介绍一下怎么允许用户上传任意类型的文件。

默认的OSQA只允许上传图片,然后图片会直接显示在question和answer中。可以通过修改forum\views\writers.py这个文件,删掉下面2行代码。

if not file_name_suffix in ('.jpg', '.jpeg', '.gif', '.png', '.bmp', '.tiff', '.ico'):
            raise FileTypeNotAllow()
这样用户就可以通过点那个image按钮上传任意类型的文件了,这些文件也会和图片一样,放在forum\upfiles里面。这个时候是需要修改markdown,把![alt text][url]改成[text][url],就可以了,上传的文件会作为一个链接存在,可以下载。

posted on 2013-05-15 17:11  fresky  阅读(262)  评论(0编辑  收藏  举报

导航