我正在将旧程序中的100GB图片迁移到localhost中的WP(WAMP 3.0.6)。我已在WP中将整个目录上传到插件中(' / wp-content / my-plugin / photo_dir /')并且我已使用usermeta将每个图像与其用户相关联。
奇怪的是,尽管任何图片都会出现404错误(即使我将其网址复制粘贴到浏览器上),如果我使用媒体库或我自己的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不会这样做,并且显示后很好。
任何人都可以提供帮助吗?
答案 0 :(得分:1)
看起来您可以通过添加
来定义新的上传目录define('UPLOADS', 'images/uploads');
位于wp-config.php
文件的底部。