相关疑难解决方法(0)

将文件和关联数据发布到RESTful WebService,最好是JSON

这可能是一个愚蠢的问题,但我有一个晚上.在我正在开发RESTful API的应用程序中,我们希望客户端以JSON格式发送数据.此应用程序的一部分要求客户端上载文件(通常是图像)以及有关图像的信息.

我很难跟踪单个请求中如何发生这种情况.是否可以将文件数据Base64转换为JSON字符串?我是否需要向服务器发送2个帖子?我不应该为此使用JSON吗?

作为旁注,我们在后端使用Grails,这些服务由本机移动客户端(iPhone,Android等)访问,如果其中任何一个有所不同.

rest grails json file-upload

687
推荐指数
7
解决办法
55万
查看次数

Spring MVC,上传文件与其他字段

我正在尝试使用其他一些表单字段构建上传文件的方法.

这是标准的Html表单,包含文件和其他一些字段:

<form action="products" method="post" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="text" name="name">
    <input type="text" name="email">
    <input type="submit" value="Upload" name="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

请注意:我想使用标准的HTML表单,而不是像Spring <form:form ...>等标签

这是我的控制器方法:

@ResponseBody
public MyDto createProduct(@RequestBody MyDto dto, @RequestParam MultipartFile file) {

}
Run Code Online (Sandbox Code Playgroud)

但我得到错误:Required request body content is missing.

我应该如何构建我的Web方法来接收文件以及DTO对象作为参数?如果我可以包含MultipartFile对象,那也很好MyDto.

spring file-upload spring-mvc

12
推荐指数
1
解决办法
7884
查看次数

标签 统计

file-upload ×2

grails ×1

json ×1

rest ×1

spring ×1

spring-mvc ×1