在html5

时间:2018-06-24 06:30:08

标签: angularjs html5 angularjs-scope

我正在尝试检测上载文档的文件类型。为此,我创建了“ FileReaderService”的实例。我正在做这样的事情:

var reader = FileReaderService.createReaderInstance(),             fileData = angular.copy(newFile);

      reader.onload = function (event) {
        scope.loaded(event, scope.files[index]);
      }.bind(scope);

      fileData.file = file;
      fileData.fileType = scope.fileType(fileData);

这对于pdf和图像工作正常,但是对于docx,sheet和pptx。这不能正常工作 请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我已经解决了。我在比较文件类型的地方在这里做错了: 以前使用了doc,现在使用了docx。 现在,docx,pptx和样式的文件类型如下:

sheet: vnd.openxmlformats-officedocument.spreadsheetml.sheet
docx: vnd.openxmlformats-officedocument.wordprocessingml.document
pptx: vnd.openxmlformats-officedocument.presentationml.presentation