如何使用javascript和webapi拆分和合并文件?

时间:2018-08-31 19:40:44

标签: javascript c# angularjs asp.net-web-api ng-file-upload

我正在为angularjs和webapi使用ng-file-upload。我正在使用以下代码进行拆分和合并。当我测试代码时,我在服务器上收到无法读取的文件。我使用一个psd文件进行测试。当我尝试阅读时,它无法打开。

<quer:or>
在chunk.upload成功时,

file.currentChunkIndex会增加为一。 BYTES_PER_CHUNK是一个带有块大小的常量。 我在服务器上有以下合并逻辑。有一个接受块并发送响应的中间方法。以下是合并的代码。

$scope.uploadChunks = function (file) {               
            var chunk = file.slice((file.currentChunkIndex * BYTES_PER_CHUNK), ((file.currentChunkIndex + 1) * BYTES_PER_CHUNK));                

            var url_ = "upload url";
            chunk.upload = Upload.upload({
                url: url_,
                method: 'POST',
                data: { file: chunk },
                FormData: metadata
            });

我尝试了很多来自Internet和SO的想法,但无法找到为什么我得到的文件不可读。

0 个答案:

没有答案