我正在为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的想法,但无法找到为什么我得到的文件不可读。