【发布时间】:2016-11-05 16:01:37
【问题描述】:
我正在尝试创建一个允许用户从前端上传文件的模块。我以前见过这个问题,但没有具体说明我想要实现的目标。
基本上,我在前端有一个“用户仪表板”。
在那个仪表板上,我想要一个“我的文件”区域,用户可以看到他们上传的所有文件的列表。
我正在考虑添加一个“上传文件”按钮,让用户可以明显地上传他们的文件...
然后,此文件将保存到 silverstripe 后端的单独文件夹中(我想,由用户 ID/名称分隔)。
我不确定从哪里开始,因为我对后端开发还很陌生。我将如何去创建这个功能?我会创建一个以某种方式扩展 CMS 的上传/文件部分的模块吗?有人能指出我正确的方向吗?
【问题讨论】:
-
您真的应该自己尝试一下。当您遇到问题时,StackOverflow 可以帮助您,而不是帮助您开始新项目。只需查看UploadField 文档即可。您可能想使用
setCanPreviewFolder、setCanAttachExisting和setAllowedExtension。也许您还应该考虑保护您的资产。当您在编写所有这些代码时遇到问题时,请创建一个包含尽可能多信息的新问题,您可能会得到更好的答案。 -
前两句有必要吗?您基本上已经回答了我的问题,并给出了我首先要求的方向以及其余的答案。如果我不知道从哪里开始,我该如何自己尝试?
-
这只是一个有用的提示,因为这类问题可能会被标记为过于“宽泛”。你表示我回答了你的问题,所以我做了一个“真实”的答案。现在,如果它对您有帮助,您可以接受该答案。
标签: javascript php content-management-system silverstripe