Plugins H5P在moodle中的内容存储在哪里?

Plugins H5P在moodle中的内容存储在哪里?,plugins,moodle,Plugins,Moodle,这可能是一个非常琐碎的问题? 我是一个学习LMS和互动内容的初学者。 我正在使用H5P互动内容插件进行H5P测验 问题是,我需要批量导入问题。这有可能吗 插件在db中的什么地方存储内容?或者在文件系统中 如果能为我指出正确的方向,我将不胜感激。H5P必须使用Moodle的文件API,Moodle将文件存储在Moodle数据目录中。这是您在安装Moodle时在服务器上定义的位置。您可以在Moodle config.php文件中检查该目录的位置。但关键是Moodle通过其文件API管理对文件的访问,

这可能是一个非常琐碎的问题? 我是一个学习LMS和互动内容的初学者。 我正在使用H5P互动内容插件进行H5P测验

问题是,我需要批量导入问题。这有可能吗

插件在db中的什么地方存储内容?或者在文件系统中


如果能为我指出正确的方向,我将不胜感激。

H5P必须使用Moodle的文件API,Moodle将文件存储在Moodle数据目录中。这是您在安装Moodle时在服务器上定义的位置。您可以在Moodle config.php文件中检查该目录的位置。但关键是Moodle通过其文件API管理对文件的访问,而不仅仅是存储可以检索的文件。数据目录不应该通过网络访问。因此,实际上不可能在没有文件的情况下访问这些文件

这是一项功能,因为这意味着对文件的访问由控制Moodle站点上页面访问的同一权限系统管理。因此,学生无法猜测他们不应该访问的文件的URL。这还意味着与课程或活动关联的文件可以随课程和活动一起备份和还原

除此之外:简单地上传文件是行不通的。H5P在上传文件时会执行一些操作(验证文件、更新一些数据库表、可能安装文件中丢失的库等),因此最好的方法可能是找到并使用H5P的上传功能