我想将上传的文件在public://中移动到mymodule中的文件夹。
我试试
$dirname = dirname(__file__);
$fullpath = strpos($dirname, '\\') === false ? $dirname . '/' . $file->filename : $dirname . '\\' . $file->filename;
$go = file_move($file, $fullpath);
我收到了这个错误
The specified file public://xxx.BMP could not be moved, because the destination is invalid. More information is available in the system log.
但是de $ destination是有效的,是mymodule的文件夹!!
任何人都可以帮忙搬家吗?
感谢!!!
答案 0 :(得分:1)
通常,将文件移动到模块文件夹并不是一个好主意。 但是,如果要执行此操作,请使用路径,相对于drupal root或绝对文件路径。 另外,检查模块目录的文件夹权限(默认情况下,模块文件夹是只读的)。 如果这没有帮助,我建议您检查系统日志以获取更详细的错误说明。