1
サーバーにイメージをアップロードできました。パス/static/images/gallery
にイメージを配置できました。アップロードした画像を読み込もうとすると、アプリケーションはテーマを表示しません。アプリケーションの再起動後のみ。アップロード後のスプリングブートロードイメージ
サーバーにイメージをアップロードできました。パス/static/images/gallery
にイメージを配置できました。アップロードした画像を読み込もうとすると、アプリケーションはテーマを表示しません。アプリケーションの再起動後のみ。アップロード後のスプリングブートロードイメージ
起動時に静的ディレクトリが読み込まれます。したがって、ApplicationContextが既に初期化されているため、画像をアップロードしたり、Staticフォルダの下にあるファイルやフォルダを変更したりすると反映されません。
次の手順を実行することができ、動的画像をアップロードするには:
ステップ1:アップロード:静的フォルダの外のディレクトリを作成しますがメディアは、私は、サーバー上
/var/www/html/myapp/media
ステップ2を作成したと言いますメディアディレクトリ内のファイル。
ステップ3: WebMvcConfigurerを実装します。
@Configuration
public class AdditionalResourceWebConfiguration implements WebMvcConfigurer {
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/media/**").addResourceLocations("file:media/");
}
}
アップロードした後は、ファイルhttp://localhost:8080/media/filename.jpgに動的にアクセスできます。
画像の表示に関するコードと、取得したエラーの詳細を記載してください。それは誰もが助けるためにあまりにも漠然としているのです。 –