【发布时间】:2018-06-18 12:47:38
【问题描述】:
我的文档-upload.service.ts
private uploadFile(file: File) {
let formData: FormData = new FormData();
formData.append('uploadFile', file, file.name);
let headers = new HttpHeaders({'Content-Type': 'multipart/form-data'});
return this.http.post(`${this.uploadUrl}`, formData, {headers: headers, responseType: 'text' });
}
我的 RestResourceFileUpload.java
@Path("/fileupload")
public class RestResourceFileUpload
{
@Inject
private FileUploadDomainService fileUploadDomainService;
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response fileUpload(
@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition formContent) throws SGDevException, IOException
{}
当我打电话给我的休息服务时,我得到了
[警告] javax.ws.rs.WebApplicationException: HTTP 415 Unsupported Media Type
:( 知道为什么它不起作用吗?
【问题讨论】:
-
这是因为我使用@FormDataParam("file") FormDataContentDisposition formContent,没有这个参数,一切都可以,但我需要FormDataContentDisposition:/
标签: angular file-upload jax-rs