【发布时间】:2016-08-17 16:59:56
【问题描述】:
我正在使用 ng-flow(flow.js 的角度包装器)将图像上传到服务器。
JS 代码:标准,带有以下选项以避免块测试:
{ testChunks:false }
我不希望在服务器上实现多块上传的方法,而是简单地接受如下的完整文件上传(即没有块)。
对于那些感兴趣的人,我的服务器 spring-mvc 方法被配置为返回一个我在客户端解析的 Media json 对象:
@RequestMapping(value="/account/images/upload-file", method=RequestMethod.POST, produces = { "application/json"})
@ResponseBody
public Media uploadFile(
@RequestParam("file") MultipartFile multipartFile,
@RequestParam(name="accountId", required=true) String accountId,
HttpServletRequest request,
HttpServletResponse response) throws IOException { return new Media(multipartFile, accountId); }
如何让 flow.js 以单个块的形式上传?
【问题讨论】:
-
我很好奇您将如何处理没有块的较大文件?大多数浏览器会在 2 分钟后超时 HTTP 请求,因此任何太大而无法在 2 分钟内完全上传的文件都会在没有块的情况下失败。
标签: javascript angularjs spring spring-mvc flow-js