Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JSON上传文件内容_Json_Spring Mvc - Fatal编程技术网

使用JSON上传文件内容

使用JSON上传文件内容,json,spring-mvc,Json,Spring Mvc,我正在尝试将一个文件从浏览器上载到Spring3.0MVC应用程序(托管在Glassfish中)。目的是通过JSON请求发送文件内容 尝试使用JavaScript读取文件,然后将文件内容放在JSON请求中似乎不可取,因为文件内容可能很大,并且会消耗浏览器上的内存 接下来,我尝试使用。文档和演示仅涉及php服务器。处理上传的php脚本对文件内容进行了反编码。因此,要使用mootools uploadManager,我必须在Spring MVC控制器中模拟反编码(包含在php脚本中)。由于这不是直截

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

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

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

蒂亚,
Vijay

事实上,我认为在Spring控制器中执行此操作非常简单

  • 简单地把它当作其他任何东西
  • 然后读取文件内容并运行它(或您选择的JSON库)

  • [编辑:删除了RestTemplate引用,因为它需要json的URI,而不是文件]

    @nichdos,感谢您的回复。显然,XMLHttpRequest无法(从)发送文件。所以,据我所知,它跳过了所有元素。因此,我们必须找到另一种方法来实现这一点。如何通过AJAX在帖子中发送JSON呢。我知道您说过它可能会占用太多内存,但JSON必须非常庞大才能成为问题(>100MB的JSON)。我认为你可能对早期的优化感到内疚(所有的根源…,在判断之前尝试一下并对其进行基准测试:-)