サーバー環境は LNMP 環境、
コンピュータは LAMP 環境です。
画像ディレクトリは public の兄弟ディレクトリです。
画像のパスはローカルマシン上では表示できますが、サーバー上に配置すると、nginx のデフォルトのアクセスパスをパブリック上位ディレクトリに設定しない限り、外部アクセスでは画像を表示できません。ただし、この場合、cssスタイル パスは次のとおりです。
画像のパスは、www.xxx.com/../uploads/asdads.jpg
などです。
LAMP環境では問題ないのですが、サーバーでは動作しないのですが何が問題なのでしょうか?
nginx 設定が欠落していると思われます。それで聞きたかったのです。
<時間>このマシンではパスは問題ありませんが、ブラウザがサーバーにアクセスするときに ../ を無視しているようです。保存フォルダーをパブリック ディレクトリに配置しました。
あなたの説明に基づくと、パス設定に問題があると思われます。ブラウザの開発モードを使用して、画像とJのパスがそれぞれどこを指しているのか、そしてそれらが期待したものと同じであるかどうかを確認できます。
まず、アップロード ディレクトリに読み取りおよび書き込み権限があるかどうかを確認します。次に、無視される場合は、絶対パスを試します。
ファイル名が正しいか確認してください
公開ファイルはnginxで絶対パスを直接指定できます