Contents

OSQA是一个很好的Q&A的开源软件,我在之前的博客用开源的OSQA在Windows上搭建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],就可以了,上传的文件会作为一个链接存在,可以下载。

Contents