0

サーバーに画像をアップロードするために 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 を 1 つのチャンクでアップロードするにはどうすればよいですか?

4

1 に答える 1

0

ファイルが 1 つのチャンクで送信されるように、chunkSize を非常に大きな数 (たとえば 10MB) に設定することになりました。当然、ファイルがそれよりも大きい場合、問題は残ります。

例えば

{ chunkSize : 10000000}
于 2016-08-30T08:51:39.153 に答える