PHP に相当する Java を知る必要があります$_SERVER['DOCUMENT_ROOT']
。
アップロードされた画像を byte[] として取得し、その画像を Java プログラムが実行されているサーバーに保存する Java バックエンド プログラムを作成しています。次に、画像の URL をユーザー (フロントエンド) または電子メールとして送信します。ユーザーが私が送信したURLをクリックして画像を表示できるようにします。
PHP では$_SERVER['DOCUMENT_ROOT']
、ファイルの相対パスに加えて使用します。Javaでそれを行うにはどうすればよいですか?
私はサーブを使用していません。URLを返すためにJerseyを使用しています。(大事なら)
サーバーがローカルホストの場合は返されるパスが「http://localhost:8080/mypics/pic1.jpg」になり、ライブで実行されている場合は「http://www.mysite.com/mypics/pic1.jpg」になる必要がありますサーバ。新しい File("./") コードは "http..." を返しません。インポート後に netbeans がメソッド ServletContext.getContextPath() を見つけられない
import javax.servlet.ServletContext;