使用JSON上传文件内容

时间:2011-04-14 02:43:30

标签: json spring-mvc

我正在尝试将文件从浏览器上传到Spring 3.0 MVC应用程序(在Glassfish中托管)。目的是通过JSON请求发送文件内容。

尝试使用JavaScript读取文件然后将文件内容放在JSON请求中似乎不可取,因为文件内容可能很大并且在浏览器上消耗内存。

接下来我尝试使用mootools uploadManager。文档和演示仅处理php服务器。处理上传的php脚本对文件内容进行解码。所以要使用mootools uploadManager,我必须在我的Spring MVC控制器中模拟解码(包含在php脚本中)。由于这不是直截了当的,我想知道是否有其他优雅的解决方案(阅读thisthis后)。

TIA, 维杰

1 个答案:

答案 0 :(得分:0)

我实际上认为在Spring控制器中执行它会非常简单......

  1. 只需将其视为任何其他file upload
  2. 即可
  3. 然后读取文件内容并通过Jackson(或您选择的JSON lib)运行它。
  4. [编辑:删除了RestTemplate引用,因为它需要URI到json,而不是文件]