目前,我正在使用ng2FileSelect
在角色4项目中上传文件。我在互联网上查找允许doc和docx的mime类型,在What is a correct mime type for docx, pptx etc?阅读之后,我根据答案做了我的更改。但是,我仍然面临着问题,我仍然无法上传doc和docx文件。有没有其他可能的方法使用ng2FileSelect
。
码
public allowedMimeType = ['application/pdf','application/msword',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document'];
attachment: FileUploader = new FileUploader({
allowedMimeType: this.allowedMimeType,
});
此代码仅帮助我上传pdf文件,而不是doc和docx。
提前致谢。
答案 0 :(得分:0)
我对ng2-file-upload
有同样的问题(我认为它可能是multer
问题,而不是ng2-file-upload
)。
但是当我下载.docx
时,我的应用理解它不像application/vnd.openxmlformats-officedocument.wordprocessingml.document
,而是像application/octet-stream
一样。
我无法找到'正确'的解决方案而且无法回答原因,但是当我开始在我的MIME检查中使用application/octet-stream
时 - 一切正常(适用于.doc
,{{ 1}}等等。)
您可以在MDN上阅读.docx
https://developer.mozilla.org/ru/docs/Web/HTTP/Basics_of_HTTP/MIME_types#Discrete_types
我认为它的安全解决方案较少,但它起作用并且总比没有好。)