使用laravel 5.3在子域中显示图像时出错

使用laravel 5.3在子域中显示图像时出错,laravel,laravel-5.3,Laravel,Laravel 5.3,我已经成功地将我的laravel项目部署到了共享主机(cPanel)上,并且所有的项目似乎都与图像无关。直接存储在服务器上的图像(例如logo.png)不会显示,但相同公共目录中的css文件会显示 当我试图通过其URL直接查看图像时,我仍然无法访问它,并给我一个“图像”错误http://...“无法显示,因为它包含错误 你能建议一下吗?提前谢谢 更新: 我尝试了几种在本地工作但在上传时不起作用的方法

我已经成功地将我的laravel项目部署到了共享主机(cPanel)上,并且所有的项目似乎都与图像无关。直接存储在服务器上的图像(例如logo.png)不会显示,但相同公共目录中的css文件会显示

当我试图通过其URL直接查看图像时,我仍然无法访问它,并给我一个“图像”错误http://...“无法显示,因为它包含错误

你能建议一下吗?提前谢谢

更新: 我尝试了几种在本地工作但在上传时不起作用的方法


  • 以上这些都不起作用,甚至当我试图通过访问它时也是如此。它给出了上面的错误

    事实证明,问题不在于重写规则,而在于ftp客户端上载ASCII格式的图像。Laravel似乎没有拾取这些图像,所以我用二进制格式重新刷新了它们,一切正常


    我希望这可以帮助其他人。

    如果没有任何代码,我们无法帮助您发布一些关于如何为图像提供服务的代码。图像可能已损坏。图像可能正在通过PHP处理,并在顶部添加了一些字符…@Onix我已编辑了原始帖子。图像不会损坏,因为我可以在本地查看。