こんにちは
CentOS6上で稼働しているシステムで、
Webサイトから指定したファイルをPostgreSQLで登録済のパス(サーバ上のディレクトリ)からダウンロードする仕組みが実装されています。
このシステムをCentOS7上で稼働するよう再構築した所、
ダウンロードファイルに全角が混在するとFileInputStream()で「No such file or directory」エラーが発生します。
ダウンロードファイルを半角に変更すると正常にダウンロードができます。
解決策をご教示ください。
Javaバージョン:1.8.0_272
PostgreSQLバージョン:9.5
例1:失敗
PostgreSQLのパス「/tmp/製品001.jpg」
サーバパス「/tmp/製品001.jpg」
例2:成功
PostgreSQLのパス「/tmp/seihin001.jpg」
サーバパス「/tmp/seihin001.jpg」
また、関係あるかわかりませんが、
CentOS6→CentOS7へのデータ移行は一度対象ファイル全てをtar.gzに圧縮し、
CentOS7上で展開しております。
ファイルのダウンロードだけでなく、アップロードもできる仕組みで、
Webサイトからアップロードしたファイルは全角であっても正常にダウンロードができます。
あなたの回答
tips
プレビュー