EC2 AWS上的Python Flask应用程序,由apache2托管



我正在尝试构建一个Flask应用程序,它包括两个网页。第一个允许用户上传图像,之后服务器将接收图像输入,并从CNN进行预测,并生成一些图像结果。对于第一个页面和服务器端,它们都能很好地工作。用户上传和图像生成成功。但是,第二个页面不会加载新生成的图像。页面显示如下:

第二个网页

有两个问题可能与此有关:

  1. 权限问题?我将此应用程序文件夹和子文件夹的权限设置为777,尽管上传的图像和新生成的图像不是。有关这些图像权限的详细信息,请参阅下图

ls-la用于显示的所有图像

  1. 即使是粉红色的也会被上传(第一个(或新生成(剩下的两个(,而绿色的则是从另一个文件夹"shutil"复制的。由于绿色图像继承了以前的权限,它应该显示,但为什么不显示

BTW,我也尝试过这里的解决方案,但仍然不起作用。

我能解决这个问题吗?提前感谢您的帮助。

艳阳

您是否检查过以验证其用作src的图像路径是否正确?这将是验证应用程序是否正确的第一步。

之后,尝试验证任何可能指示本地文件错误的错误日志,这将取决于您使用的web服务器软件。

最新更新