H5P将内容存储在哪里?

时间:2020-09-29 06:01:10

标签: plugins moodle

这可能是一个非常琐碎的问题? 我是LMS和交互式内容的初学者。 我正在使用H5P交互式内容插件来使用H5P Quizzes。

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

该插件将内容存储在db中的什么位置?还是在文件系统中?

任何指向我正确方向的事情都将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

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

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