小编JLy*_*yon的帖子

使用Java中的Rest API进行文件上载

我是REST API的新手.我想使用REST API将用户选择的文件上传到用户提供的路径(远程或本地路径).我的html文件有1个文本框和1个文件选择器.用户将在文本框中输入FilePath(本地或远程计算机文件夹位置).请提出如何解决此问题的建议.

这是我的代码:

FileUpload.html ::

<body>
    <form action="rest/file/upload" method="post" enctype="multipart/form-data">
        <p>
            Select a file : <input type="file" name="file" size="45" />
        </p>
        <p>Target Upload Path : <input type="text" name="path" /></p>
        <input type="submit" value="Upload It" />
   </form>
</body>
Run Code Online (Sandbox Code Playgroud)

UploadFileService.java

@Path("/file")
public class UploadFileService {

    @POST
    @Path("/upload")
    @Consumes(MediaType.MULTIPART_FORM_DATA)
    public Response uploadFile(
            @FormDataParam("file") InputStream uploadedInputStream,
            @FormDataParam("file") FormDataContentDisposition fileDetail,
            @FormParam("path") String path) {

        /*String uploadedFileLocation = "d://uploaded/"                                                                 + fileDetail.getFileName();*/

        /*String uploadedFileLocation = //10.217.14.88/Installables/uploaded/"                                                                  + fileDetail.getFileName();*/
        String uploadedFileLocation = path
                + fileDetail.getFileName();

        // save it …
Run Code Online (Sandbox Code Playgroud)

java rest web-services file-upload jersey

9
推荐指数
1
解决办法
7万
查看次数

标签 统计

file-upload ×1

java ×1

jersey ×1

rest ×1

web-services ×1