2

我花了几天时间试图弄清楚如何将 aws s3 设置为Resourcespace的外部存储。而且我对这个应用程序越来越感到困惑。

我正在使用开源版本并尝试根据我的需要对其进行自定义。

我已经浏览了网络应用程序的冗长文档,但找不到任何关于设置存储的信息(就像其他网络应用程序一样)但是,我发现了一个名为syncdir的功能,它设置了一个替代的外部存储(用于备份),但不是作为外部存储,从文档来看,它似乎没有直接的方法来指定存储/集成 s3 与它。

我尝试了以下方法:

  1. 我已经尝试使用 aws s3 集成以及如何集成到任何 php 网站,方法是在 config.default 文件中更改“storagedir”的存储目录和“syncdir”的目录(我添加了 require s3 自动加载文件并在配置中添加了 aws 键文件),但它不起作用,站点仍在本地存储

注意:我之前已经成功地将 aws s3 与Laravel 5.7和Codeigniter 3框架集成。

  1. 我尝试将 require aws-autoload 添加到上传函数所在的文件中,并尝试查找负责上传的代码,但代码似乎让我感到困惑,上传功能在哪里(它不是$_FILES接收您上传的 php 函数。

  2. 将 require aws-autoload 的位置更改为 include/general.php,但没有运气。

  3. 跟进了一些关于此事的论坛,例如:

我假设使用配置文件(存储 AWS 凭证和存储设置为 s3 存储桶 url),我在 general/upload 文件中包含 aws-autoload,它会自动理解它应该上传到哪里,但没有错误或错误正在报告以解决它。

但我发现的大部分内容都与 DAM 系统的付费版本有关,它似乎已经在亚马逊上设置好了。

请告知,任何帮助表示赞赏。

我在 Windows 10 PC 上使用 Wamp

4

1 回答 1

1

查看此讨论,它可能会对您有所帮助: https ://groups.google.com/forum/#!topic/resourcespace/JT833klfwjc

看起来它仍在进行中,所以您可能会看到 WIP 代码,

您将在上述链接中找到指向代码的链接。

于 2019-11-04T03:58:37.370 回答