我正在将100GB图片从旧程序迁移到本地主机中的WP(WAMP 3.0.6)。我已经将WP中的整个目录上传到插件('/ wp-content/my-plugin/photo_dir /')中,并且我已经使用usermeta将每个图像与其用户相关联。本地主机上的Wordpress不会显示通过FTP上传不同于上传的目录中的图片
奇怪的是,尽管任何图片给出了404错误(即使我在浏览器上复制粘贴它的url),如果我使用媒体库或我自己的ajax函数加载相同的图片(将文件放入相同的目录'/ wp-content/my-plugin/photo_dir /')图片会定期显示。
我自己的ajax函数使用wp_upload_bits和重定义的UPLOAD_DIR。
// Set custom setup.
add_filter('upload_dir', 'derm_upload_viso_dir'); // path override.
// WordPress will move the file to a differente directory.
$upload = wp_upload_bits($fileName, null, file_get_contents($_FILES["myfile"]["tmp_name"]));
// Set everything back to normal.
remove_filter('upload_dir', 'derm_upload_viso_dir');
我试图改变文件夹(我不能)的权限。 我以为我不得不'注册'图像作为职位,但wp_upload_bits不这样做,它显示罚款后。
任何人都可以帮忙吗?
我已经通过ftp添加了另一个文件,并使用is_file和is_readable将它与其他文件进行了比较。看起来问题在于每张图片都不被视为“存在”。 –