Drupal 7 是什么导致我的图像在FTP传输到Go-Daddy服务器期间损坏?

Drupal 7 是什么导致我的图像在FTP传输到Go-Daddy服务器期间损坏?,drupal-7,data-migration,Drupal 7,Data Migration,我在将我的站点迁移到Go Daddy共享托管服务器时遇到了很多问题 我的问题是没有一张我的照片出现。它们不会显示为断开的链接,但不会显示图像。我将图像作为链接输出,链接区域适合于该图像,但同样没有显示图像。我已经将代码库移到了两个不同的开发机器(win和linux),在设置它们时没有任何问题。我认为这是一个ftp问题。由于这是一个共享托管帐户,我除了ftp(无sftp)之外没有任何访问权限 我可以确认我拥有所有适当的权限等等。我遵循正常的迁移协议,即:1)设置空白站点,2)安装我的数据库,3)将

我在将我的站点迁移到Go Daddy共享托管服务器时遇到了很多问题

我的问题是没有一张我的照片出现。它们不会显示为断开的链接,但不会显示图像。我将图像作为链接输出,链接区域适合于该图像,但同样没有显示图像。我已经将代码库移到了两个不同的开发机器(win和linux),在设置它们时没有任何问题。我认为这是一个ftp问题。由于这是一个共享托管帐户,我除了ftp(无sftp)之外没有任何访问权限

我可以确认我拥有所有适当的权限等等。我遵循正常的迁移协议,即:1)设置空白站点,2)安装我的数据库,3)将站点文件夹复制到服务器,4)更改settings.php

我甚至尝试过显式地使用二进制文件进行ftp,但同样没有成功。这也破坏了我的字体,但是图像更重要

有什么想法吗?我不想手动上传我所有的图片

作为参考,它们位于744文件夹中,并且图像具有644权限

更新: 因此,我通过drupal界面手动将其中一个图像上传到我的内容中。它与其他具有664权限的图像放在同一文件夹中。我测试了更改其他图像的权限,但没有成功。这似乎指向了一个图像损坏问题,我认为这是由于缺乏更好的解释而不得不在传输过程中发生的

更新2:
我试图运行一个数据库更新,Drupal Drop徽标上有一个断开的链接。这表明服务器上的文件已损坏。但是,这是一个应该随drupal安装一起提供的文件,因此现在我完全不知所措。

查看您的代码与映像文件名和扩展名,可能托管在unix/linux中,并且文件系统区分大小写;如果这不起作用,请尝试查看文件路径反斜杠与正斜杠。 如果Go Daddy有一个文件管理器(我相信它有),从文件管理器访问您的图像并检查:它们有正确的区分大小写的名称和路径,并相应地标记为图像。
希望能有所帮助

我不认为这是ftp问题。要确保,请检查是否已将所有图像文件上载到服务器。然后,检查映像文件夹的文件权限。将其设置为775或777。
如果这不能解决问题。只需将示例图像上传到单独的文件夹,并尝试检查其链接(前斜杠和后斜杠、大小写等),直到您可以正确显示该图像。然后,将其应用于其他文件夹

因此,ftp有时确实会损坏图像文件,尤其是在传输大量文件时。解决此问题的最简单方法是归档要通过ftp传输的文件并传输归档

有一些解释的例子会很好。我已经把这个网站移到了一个windows盒子和一个ubuntu测试服务器之间,没有任何问题。它确实像一些图像文件被转换为文本编码,但它们保留了正确的扩展名,等等…真的,真的,令人沮丧。文件名似乎正确,但有些编码是文本与图像。检查图像的权限文件夹是744,图像本身是644。如上所述,我手动上传了一张图片。它与我的图像(应该在哪里)一起放置在文件夹中,但具有664权限。在我的其他图像上尝试了这种改变,没有运气。