我有一个用户注册页面,用户注册参加活动,然后提交论文。然后,审阅者将阅读该论文,并批准/拒绝该论文。我完成了所有注册,验证,登录和用户身份验证的工作。现在我需要为用户设计一种在网站上传他/她的论文然后查看其状态的方法。对于如何构建整个事物的想法,我有点迷失。
我需要知道两件事
1)我应该在哪里存储文件(文件档案)?我应该把它全部放在网站目录的文件夹中,使用谷歌文档,jquery插件?这里的规范程序是什么?
2)我应该如何构建审稿人?他/她是否应该在网站上拥有一个主帐户,可以查看所有提交的文档,然后批准或拒绝它们?如果是这样,我如何设置主帐户,使所有文档可见,并标记状态?
我对状态有一个大概的了解。我可以在数据库中有一个Paper Status
列,并在网站上有两个复选框;当审阅者完成阅读论文时,他们可以选择其中一个复选框,并将该信息放入数据库中。然后我可以检索该信息并将其呈现给用户。
答案 0 :(得分:1)
将它们存储在您的服务器上应该没问题。如果他们需要安全,您应该将它们保存在公共文件夹之上。例如,如果您的路径为/user/public_html
,则应在/user/papers
之类的地方为这些论文创建一个文件夹。
然后在加载其中一个时,你应该使用header()
函数提供正确的强制下载标题,然后readfile()
实际将文件内容发送到浏览器,以便审阅者可以下载文件。这也使您有机会在实际访问文件之前对用户进行身份验证 - 这一点非常重要,这样链接就不能随意“发现”,从而可以访问您的所有文件。