如何直接链接到上载的文件?

时间:2010-11-10 作者:Muhammad Usman

我上传了一些文件(图像),我想在我自己的网站以及其他地方链接这些文件(图像),但通常我会尝试在其他网站上显示相同图像的不同分辨率。我现在使用wordpress的问题是,如果我通过FTP将文件上传到wordpress的上传目录,我看不到文件显示在我的媒体中(在WP admin中)。我可以从我的ftp客户端(cyberDuck)获取链接,但它实际上并没有将我链接到一个工作链接,而且该链接是这样的:

http://ftp.mydomain.com/really-link-file-name-with-20%-and-at-the-end-its.jpg
因此,我假设它的工作原理与b/c类似,它最后包含jpg,但它不工作,将我带到404页。我可以通过FTP客户端上传文件,并将这些文件显示在wordpress上并正确链接吗?

6 个回复
最合适的回答,由SO网友:EAMann 整理而成

如果我通过FTP将文件上传到Wordpress的上传目录,我看不到文件显示在我的媒体中(在WP admin中)

尽量避免通过FTP直接上传。WordPress不会扫描上载文件夹中的新图像。相反,请使用WordPress中的内置媒体上传器上传图像。WordPress会自动将它们放在正确的文件夹中,创建可在快速图库或客户销售页面中使用的缩小版本,并将图像的元信息存储在WordPress数据库中。

媒体库从WordPress数据库中提取信息,因此要在此处查看上载的图像,这是唯一的方法

我可以从我的ftp客户端(cyberDuck)获取链接,但它实际上并没有将我链接到工作链接

您的客户端正在向您提供FTP链接。如果您在Internet Explorer(即)等web浏览器中使用FTP链接,您的浏览器将像FTP客户端一样,尝试下载图像,而不是在浏览器中显示。您需要的是一个实际的HTTP链接,如果您通过媒体库上传,可以从WordPress获得该链接。

如果你直接通过FTP上传,你的链接仍然是http://www.mydomain.com/wp-content/uploads/2010/11/something-something.jpg 如果您上传到/wp-content/uploads/2010/11/ 目录如果您将其放在其他地方,请相应地更改链接。

要查看向WordPress添加图像并获取链接的正确方法,请通过媒体库:

登录WordPress进入媒体;添加新图像,选择图像并将其上载到WordPress,根据需要设置元数据(标题、标题、Alt-Text、描述),如有必要,您还可以编辑图像(旋转、裁剪、缩放)

  • 突出显示文件URL,并将其复制粘贴到您记得的地方这是可以从其他位置链接到的全尺寸图像的URL
  • SO网友:Frank Zimmerman

    “从服务器添加”插件可能会满足您的需要。它可以扫描服务器上的一个文件夹中的文件,并将这些文件复制到Wordpress上载文件夹,而无需通过媒体上载程序。

    http://wordpress.org/extend/plugins/add-from-server/

    SO网友:Wyck

    那个url是怎么回事?有可能,但令人困惑的是,您是否在名为ftp的子域上安装了wordpress,或将媒体文件夹重定向到该子域?

    使用ftp://ftp。mydomain。com/随便什么。jpg

    或http://www.mydomain。com/随便什么。jpg

    最简单的方法是登录wordpress-->单击媒体-->上载照片并将直接url复制到图像。

    SO网友:Rarst

    这里有两个独立的问题:

    在FTP客户端中,您可以看到服务器的真实目录结构的[部分],但您的站点的工作方式与web服务器的工作方式类似(重点是站点的根目录,而不是服务器的根目录)。要获得工作链接,您需要上传web服务器可用目录中的文件,并使用URL中相对于网站根目录的路径;

    直接上传的文件不会被WP media library拾取。要做到这一点,您需要使用WP media upload功能或使用一些插件导入媒体,这些插件可以做到这一点(我只记得W3 Total Cache的名字,这样做是为了更好地支持CDN功能)。

    SO网友:Tim Alan

    补充一点:首先,你一定要通过WordPress媒体上传你的文件。对于更大的文件,如mp4,我建议使用"Add From Server" 插件。

    其次,您可以使用"Link to WordPress Files", 它可以帮助您将内容直接链接到所需的任何文件(PDF、MP4、DOCX…)。

    希望有帮助。

    SO网友:prettyboymp

    WordPress能够自动调整上传图像的大小,并在上传目录中保留不同的分辨率。因此,我不会通过ftp上传文件的不同分辨率,而是上传文件的原始分辨率,并让WordPress创建您需要的不同大小。

    默认情况下,WordPress将存储4种图像大小:缩略图、中、大和原始。您可以在管理中的“设置”->“介质”下定义这些大小。如果您需要更多的大小,可以在插件或主题函数中定义更多。使用add\\u image\\u size()函数创建php:

    add_image_size(\'my_new_size\', $width, $height, $should_crop);
    
    您可以在codex中找到有关此功能的更多信息:http://codex.wordpress.org/Function_Reference/add_image_size

    结束

    相关推荐

    404从wp-Content/Uploads/获取图像时

    我在获取图像时获得404状态,http仍然包含该图像。图像显示在浏览器中,但404代码中断了一些应用程序。对wp内容/上载/的调用被重定向到。htaccess:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteRule (.*) /index.php?getfile=$1 [L] </IfModule>&