已上载图像,但未显示

时间:2013-01-19 作者:jippie

我在我的Ubuntu Linux服务器上安装了一个相当新鲜的WordPress,我上传了一个图像到它,以便在博客中使用。我在WordPress设置中检查了路径,并检查了服务器上的内容:

$ ls -l /srv/www/wp-uploads/blog.linformatronics.nl/2013/01
total 320
-rw-rw-r-- 1 www-data www-data 22033 Jan 19 10:23 ccs5licence1-150x150.png
-rw-rw-r-- 1 www-data www-data 64195 Jan 19 10:23 ccs5licence1-300x214.png
-rw-rw-r-- 1 www-data www-data 22033 Jan 19 10:19 ccs5licence-150x150.png
-rw-rw-r-- 1 www-data www-data 71973 Jan 19 10:23 ccs5licence1.png
-rw-rw-r-- 1 www-data www-data 64195 Jan 19 10:19 ccs5licence-300x214.png
-rw-rw-r-- 1 www-data www-data 71973 Jan 19 10:19 ccs5licence.png
这些文件实际上是通过WordPress上传的,因此它可以对文件系统/目录进行写访问。

但当我尝试在博客帖子中使用它时,它会显示一个损坏的图像,当我将webbrowser直接指向该图像时,它会抛出一个错误404页面:https://blog.linformatronics.nl/wp-uploads/2013/01/ccs5licence1.png

从WordPress中的设置=>媒体页面:

Uploading Files
Store uploads in this folder /srv/www/wp-uploads/blog.linformatronics.nl    
Full URL path to files       http://blog.linformatronics.nl/wp-uploads  
我对WordPress还比较陌生,所以我还需要找到一点方法。

4 个回复
SO网友:Vincent P

我认为问题在于,您将图像存储在/srv/www/wp-uploads/blog.linformatronics.nl/2013/01 但是你的图片链接是https://blog.linformatronics.nl/wp-uploads/2013/01/ccs5licence1.png.

你需要做的是告诉wordpress将图像存储在/srv/www/blog.linformatronics.nl/wp-uploads/2013/01.

你想做的似乎是将图像存储在wp-uploads/blog.linformatronics.nl 但是应该交换文件夹。这是网站名称,然后是wp上载文件夹。

SO网友:Chris Moutray

刚遇到此问题,发现导航到“设置”>“媒体”,然后将“完整URL路径”更改为“文件”

http://<domain>/wp-uploads

http://<domain>/wp-uploads/<domain>
eg公司http://blog.mysite.com/wp-uploads/blog.mysite.com

SO网友:buzztone

您正在告诉WordPress将图像存储在WordPress安装路径之外。它正在这样做,但随后无法访问它们。

如果您在WordPress安装中指定了路径(默认为WordPress/wp-content/uploads/),WordPress将能够找到存储的图像。

SO网友:rémy

这种行为的原因也可能是,after moving your DB improperly, 表中缺少自动递增(A\\u I)属性。

因此,请确保您拥有A_I 再次在posts表(和所有其他表)上设置。

结束

相关推荐

以编程方式通过URL获取图像并保存在Uploads文件夹中

我参与了从另一个CMS到WordPress的大规模迁移。我们有一个数据库的副本,并且已经解决了如何提取内容并使用wpdb 班然而,有几千张图片,我们想自动拉过来,生成各种大小的图片,然后贴到帖子上,以节省大约一周的工作!有没有办法通过URL从远程站点获取图像并将其保存在我的wp uploads文件夹中?我想这是wp_http 但我对此并不熟悉。一旦我得到图像并保存它,我就可以使用wp_generate_attachment_metadata 创建各种尺寸和wp_insert_attachment 把它贴在