【发布时间】:2017-07-07 00:13:11
【问题描述】:
我创建了通过网络使用 RestFul 服务器上传文件并将我选择的字段复制到文件夹的方法,但是当我尝试通过命令 cUrl don't run 使用相同的方法时,我认为是语法也许或者我如何将参数传递给方法。
方法如下:
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileDetail) {
logger.debug(message);
String uploadedFileLocation = C_HOME_TEST + fileDetail.getFileName();
// save it
writeToFile(uploadedInputStream, uploadedFileLocation);
String output = "File " + fileDetail.getFileName() + " uploaded to : " + uploadedFileLocation;
saveInFile(fileDetail.getFileName());
return Response.status(200).entity(output).build();
}
命令如下:
curl --form "fileupload=@filename.png" http://localhost:8080/RESTfulExample/rest/file
如果我让这个类的 GET 连接没有任何问题。
【问题讨论】:
标签: java web-services rest unix curl