【问题标题】:Silverstripe: Front-end User Upload DirectorySilverstripe:前端用户上传目录
【发布时间】:2016-11-05 16:01:37
【问题描述】:

我正在尝试创建一个允许用户从前端上传文件的模块。我以前见过这个问题,但没有具体说明我想要实现的目标。

基本上,我在前端有一个“用户仪表板”。

在那个仪表板上,我想要一个“我的文件”区域,用户可以看到他们上传的所有文件的列表。

我正在考虑添加一个“上传文件”按钮,让用户可以明显地上传他们的文件...

然后,此文件将保存到 silverstripe 后端的单独文件夹中(我想,由用户 ID/名称分隔)。

我不确定从哪里开始,因为我对后端开发还很陌生。我将如何去创建这个功能?我会创建一个以某种方式扩展 CMS 的上传/文件部分的模块吗?有人能指出我正确的方向吗?

【问题讨论】:

  • 您真的应该自己尝试一下。当您遇到问题时,StackOverflow 可以帮助您,而不是帮助您开始新项目。只需查看UploadField 文档即可。您可能想使用setCanPreviewFoldersetCanAttachExistingsetAllowedExtension。也许您还应该考虑保护您的资产。当您在编写所有这些代码时遇到问题时,请创建一个包含尽可能多信息的新问题,您可能会得到更好的答案。
  • 前两句有必要吗?您基本上已经回答了我的问题,并给出了我首先要求的方向以及其余的答案。如果我不知道从哪里开始,我该如何自己尝试?
  • 这只是一个有用的提示,因为这类问题可能会被标记为过于“宽泛”。你表示我回答了你的问题,所以我做了一个“真实”的答案。现在,如果它对您有帮助,您可以接受该答案。

标签: javascript php content-management-system silverstripe


【解决方案1】:

只需查看UploadField 文档即可。您可能想使用setCanPreviewFoldersetCanAttachExistingsetAllowedExtension。也许你也应该看看securing your assets。当您在编写所有这些代码时遇到问题时,请创建一个包含尽可能多信息的新问题,您可能会得到更好的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-03
    • 2018-09-16
    • 2016-01-16
    • 2018-04-06
    • 2014-02-02
    • 2015-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多