如何建立一个允许客户上传内容然后允许某些用户下载该内容的网站
好的,我会尽量简洁。
我想要的:
- 我想建立一个网站,允许客户支付少量费用注册,并允许他们将内容上传到他们的唯一用户文件夹。
- 然后,普通用户将能够免费注册并请求从各种客户端(不仅仅是一个)下载特定文件。管理员将管理所有用户下载客户端文件的请求。一旦管理员批准,将向用户发送一封电子邮件,说明他们现在可以登录下载文件。
- 用户登录并在其主页中,已批准下载的文件现在显示为下载或在浏览器中播放选项。
- 用户下载文件,修改它,然后将修改后的文件上传回相应的客户端文件夹。
我遇到的问题:
- 像 drupal、joomla 等 CMS 是否最适合此类网站,还是必须始终自定义?大多数 CMS 不允许用户拥有私人文件夹等。您建议使用哪种 CMS 或方法?如果他们确实允许用户文件夹,那么我将如何让用户仅访问那些特定的客户端文件夹才能下载他们的文件?
- 我希望一切都自动化,除了管理将哪些文件分配给哪个用户之外。
我已经考虑使用 Drupal 来完成类似的事情,甚至尝试过对其进行测试,但似乎必须有大量的自定义项,我怀疑从头开始是否会更容易。但我也不想重新发明轮子,你知道吗?此外,无论选择什么系统都必须能够处理大流量,因为用户和客户端会不断登录,随时上传和下载文件。
有什么建议或意见吗???谢谢。
Ok, I ll try to be as concise as possible.
What I want:
- I want to build a website that will allow clients to sign up for a small fee and allow them to upload content to their UNIQUE USER FOLDER.
- General users will then be able to sign up for free and request to download specific files from various clients (not just one). Administrators will manage all user requests to download clients files. Once approval is given by administrators, an email will be sent to the user stating that they may now login to download the files.
- User logs in and in their homepage, the files that they have been approved to download are now visible as a download or play in browser option.
- User downloads file, modifies it, then upload the modified file back to the respective clients folder.
Problems I am having:
- Would a CMS like drupal, joomla, etc work best for this type of website, or would it have to be a custom all the way? Most CMS's don't allow users to have private folders, etc. Which CMS or approach would you suggest? And if they do allow user folders, then how would I get around to having the user access only those specific CLIENT'S folder in order to download their files?
- I want everything to be automated, except for administering which files get assigned to what user.
I have considered Drupal for a while for something like this, and have even tried testing it out, but it seems that there would have to be TONS and TONS of customizations that I question if it would be easier to just start from scratch. But I also don't want to re-invent the wheel, you know? Also, whatever system is chosen MUST be able to handle heavy traffic volume, as there would be users and clients logged in constantly, uploading and downloading files at all times.
Any suggestions or input??? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
drupal:
要实现您在 drupal 中描述的所有内容的文档管理需要大量的工作和专业知识,我承认您是对的。
如果您仍然需要有关 drupal 的建议和/或帮助,请回信。
几个月以来,这主要是我的事,我想我可以帮忙。
drupal:
To realise a document management which does all you describe in drupal needs quite some work and knowhow, I admit you're right.
If you still need advise and/or help with drupal, write back.
Since a few month this is mostly my business and i guess i can help along.
我可以给你考虑的是wordpress。
虽然它是一个博客平台,但我认为它已经成为一个 CMS。
我确实这样做,你可以使用: Codex
另一种可能性是使用 Joomla!使用高级模块管理
阅读此讨论:
http://forum.joomla.org/viewtopic.php?f=428&t= 557134
还有更多可用的插件可以更适合您。
祝您好运,如有需要,请询问任何澄清!
编辑:
对于drupal,您可能会发现有用的东西,例如 this
我忘记了,除非您是一位经验丰富的开发人员我我会继续自己开发一个 CMS 平台,无需构建自定义平台,只要您管理一两个好的解决方法即可。
编辑:
抱歉进行了如此多的编辑,对于用户上传,您应该为所有提到的 CMS 搜索用于此目的的插件但是要注意漏洞,一定要提前询问!
I possibility for you to consider is wordpress.
Although it is a blogging platform has become en my opinion a CMS by know.
I do do go for it you could use: Codex
Another possibility would be with Joomla! with advanced module management
Read this discussion:
http://forum.joomla.org/viewtopic.php?f=428&t=557134
There are more plugins available that could suit you better.
Good luck please ask for any clarifications if needed!
EDIT:
For drupal you might find useful something like this
And I forget, unless you are quite an experienced developer I would go on developing a CMS platform myself and it is not necessary to build a custom one I you manage one or two good workarounds.
EDIT:
Sorry for so much edits, for the user upload you should search for plugins for this purpose for all of the mentioned CMS BUT be ware of vulnerabilities, be sure to ask around before!!