我只是從附近的StackOverflow上的社區中尋求幫助,使用Java中的REST API上傳XML或CSV文件。使用Java中的Rest Api上傳XML/CSV文件
網址:
Remote Address:127.0.0.1:8080
Request URL:http://localhost:8080/HSMV5/api/import
Request Method:POST
請求Playload:
------WebKitFormBoundaryTnLhEykB6lreFMtz
Content-Disposition: form-data; name="aaaa.xml"; filename="aaaa.xml"
Content-Type: text/xml
------WebKitFormBoundaryTnLhEykB6lreFMtz--
這裏是我的源代碼:
@Path("/")
@Produces(MediaType.APPLICATION_JSON)
@Consumes({ MediaType.APPLICATION_JSON, MediaType.MULTIPART_FORM_DATA })
public class Dispatcher {
@POST
@Path("/import")
public Response importpostFile(
@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileDetail)
throws HsmRestServiceException {
System.out.println(fileDetail.getFileName());
return importFile.doPost(null);
}
}
在編譯變量返回null:
uploadedInputStream : null
fileDetail : null
感謝你的回答我昨天瞭解,從形式的name屬性來的問題。 這裏是在頂部使用的形式 – yougho