【问题标题】:Website User upload file and status网站用户上传文件和状态
【发布时间】:2012-09-30 04:24:27
【问题描述】:

我有一个用户注册页面,用户在其中注册一个活动,然后提交一篇论文。然后审阅者将阅读论文,并批准/拒绝它。我完成了所有的注册、验证、登录和用户认证工作。现在我需要设计一种方式让用户在网站上上传他/她的论文,然后查看它的状态。我有点迷失了关于如何构建整个事情的想法。

我需要知道两件事
1)我应该在哪里存储论文(文档文件)?我应该把它全部放在网站目录中的一个文件夹中,使用 google docs,jquery 插件吗?这里的规范程序是什么?
2)我应该如何组织审稿人?他/她是否应该在网站上有一个主帐户,可以查看所有提交的文档,然后批准或拒绝它们?如果是这样,我该如何设置主帐户,使所有文档都可以查看并标记状态?

我对状态有一个粗略的了解。我可以在数据库中有一个Paper Status 列,并在网站上有两个复选框;当审稿人读完论文时,他们只需选择其中一个复选框,该信息就会被输入数据库。然后我可以检索该信息并将其呈现给用户。

【问题讨论】:

    标签: php mysql database user-accounts


    【解决方案1】:

    将它们存储在您的服务器上应该没问题。如果它们需要安全,您应该将它们放在您的公用文件夹上方。例如,如果您的路径是 /user/public_html,您应该为这些论文创建一个文件夹,例如 /user/papers

    然后在加载其中一个时,您应该使用header() 函数提供正确的强制下载标头,然后readfile() 将文件内容实际发送到浏览器,以便审阅者可以下载文件。这也让您有机会在用户实际访问文件之前对其进行身份验证——这很重要,这样一个链接就不会被随机“发现”,从而可以访问您的所有文件。

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      • 2012-03-21
      相关资源
      最近更新 更多