gpt4 book ai didi

drupal - 文件字段显示我之前上传的文件是 0 字节

转载 作者:行者123 更新时间:2023-12-02 05:37:10 24 4
gpt4 key购买 nike

这里遇到了一个奇怪的问题。我最近开始在我最初没有建立的网站上进行维护。 Drupal 站点有一堆带有音频文件字段的节点,以及播放它们的 jQuery 播放器。在很多节点上播放器没有加载,我意识到这是因为当我编辑节点时文件被报告为 0 字节。我不确定这是为什么。起初我以为这可能是文件权限问题,但我认为情况并非如此,因为权限对我来说很好。要修复它,我所要做的就是重新上传文件。问题是有数百个这样的文件,如果可能的话,我想通过进行一次更新来修复它。

最佳答案

这是 Terry 的 Drupal 7 伪代码的工作版本。

$fids = db_query('SELECT fid FROM {file_managed} WHERE filesize = 0')->fetchCol();

foreach(file_load_multiple($fids) as $file) {
// Get full path to file.
$target = drupal_realpath($file->uri);
// If the file does not exist try the next file.
if (!file_exists($target)) {
echo "File $file->uri does not exist." .PHP_EOL;
continue;
}
// Find and store size of file
$file->filesize = filesize($target);
// Size of file is
if ($file->filesize > 0) {
file_save($file);
}
else {
echo "Size of $file->uri is still zero." . PHP_EOL;
}
}

用 drush 运行它:

drush php-script fix-file-sizes.php

关于drupal - 文件字段显示我之前上传的文件是 0 字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com