Silverstripe:前端用户上传目录
Silverstripe: Front-end User Upload Directory
我正在尝试创建一个允许用户从前端上传文件的模块。我以前见过这个问题,但不是我想要实现的具体目标。
基本上,我在前端有一个'user dashboard'。
在该仪表板上,我想要一个 "My files" 区域,用户可以在其中查看他们已上传的所有文件的列表。
我正在考虑添加一个 "Upload file" 按钮,它显然允许用户上传他们的文件...
然后这个文件被保存到 silverstripe 后端的一个单独的文件夹中(我想,由用户 ID/Name 分隔)。
我不太确定从哪里开始,因为我对后端开发还很陌生。我将如何着手创建此功能?我会创建一个模块以某种方式扩展 CMS 的 upload/files 部分吗?有人可以指出我正确的方向吗?
看看UploadField documentation. You probably want to use setCanPreviewFolder
, setCanAttachExisting
and setAllowedExtension
. Maybe you should also take a look at securing your assets就知道了。当您在编写所有这些代码时遇到问题,请创建一个包含尽可能多信息的新问题,您可能会得到更好的答案。
我正在尝试创建一个允许用户从前端上传文件的模块。我以前见过这个问题,但不是我想要实现的具体目标。
基本上,我在前端有一个'user dashboard'。
在该仪表板上,我想要一个 "My files" 区域,用户可以在其中查看他们已上传的所有文件的列表。
我正在考虑添加一个 "Upload file" 按钮,它显然允许用户上传他们的文件...
然后这个文件被保存到 silverstripe 后端的一个单独的文件夹中(我想,由用户 ID/Name 分隔)。
我不太确定从哪里开始,因为我对后端开发还很陌生。我将如何着手创建此功能?我会创建一个模块以某种方式扩展 CMS 的 upload/files 部分吗?有人可以指出我正确的方向吗?
看看UploadField documentation. You probably want to use setCanPreviewFolder
, setCanAttachExisting
and setAllowedExtension
. Maybe you should also take a look at securing your assets就知道了。当您在编写所有这些代码时遇到问题,请创建一个包含尽可能多信息的新问题,您可能会得到更好的答案。