ファイルのパスを PathParam として使用する必要があります。URLEncode と URLDecode を使用する必要がありますか? 誰かが私に例を挙げてもらえますか?
私のwsの構造は次のとおりです。
@Path("/{filePath}")
public Response convert(@PathParam("filePath") String filePath) throws Throwable
{
..
}
前もって感謝します
ファイルのパスを PathParam として使用する必要があります。URLEncode と URLDecode を使用する必要がありますか? 誰かが私に例を挙げてもらえますか?
私のwsの構造は次のとおりです。
@Path("/{filePath}")
public Response convert(@PathParam("filePath") String filePath) throws Throwable
{
..
}
前もって感謝します
.*
pathParam には正規表現を使用します。それ以外の場合、jax-rs は 1 つのセグメントのみを想定します。次に、ベース ディレクトリに対してパスを解決します。
@GET
@Path("/backup/{filePath : .*}")
public Response convert(@PathParam("filePath") String filePath) {
java.nio.file.Path absolutePath = Paths.get("/path/to/backup", filePath);
return Response.ok(absolutePath.toString()).build();
}
Paths.get("C:/path/to/backup", filePath)
Windowsを使用している場合は機能するはずです。(未テスト)
無関係:をスローする理由がわかりませんThrowable
。