【问题标题】:Flow.js uploading in a SINGLE chunkFlow.js 以单个块上传
【发布时间】:2016-08-17 16:59:56
【问题描述】:

我正在使用 ng-flowflow.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


【解决方案1】:

我最终将 chunkSize 设置为一个非常大的数字(例如 10MB),以便文件将在一个块中发送。自然,如果文件大于该文件,问题仍然存在。

例如

{ chunkSize : 10000000}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    • 2014-10-06
    相关资源
    最近更新 更多