我目前正在研究Moodle,我正在尝试上传图像并进行显示。
我按照此处说明的所有步骤操作:https://docs.moodle.org/dev/Using_the_File_API_in_Moodle_forms#Simple_use 它正在发挥作用。
例如,如果我上传一个包含一些文本的文件,并且我访问make_pluginfile_url函数给出的URL,它将显示文件内的文本。
问题是,当我上传图像时,它不会显示图像,而是显示如下文字:
(+�ء��\U�k���*�j~�Uܽ�U���W\Uت�k��zb��S�
我想这是因为File API将图像视为文本文件,而不是.jpg。
有人可以告诉我如何让它显示图像吗?
答案 0 :(得分:1)
使用html_writer类显示它。例如:
html_writer :: empty_tag('img',array('src'=> $ url)); 其中$ url是您文件的有效网址。 (使用moodle_url :: make_pluginfile_url()或类似方法编写)