Angularjs 在IE中发布作品,表单字段为';t不可用';不能在边缘/镀铬区域工作

Angularjs 在IE中发布作品,表单字段为';t不可用';不能在边缘/镀铬区域工作,angularjs,file-upload,httpcontext,Angularjs,File Upload,Httpcontext,我们使用下面的代码在IE中上传一个带有文件的表单。当我们切换到Chrome或Edge时,我们会得到文件,但不会得到表单字段 this.sendFile = function (file, dataFromForm) { return $http({ method: 'POST', url: '../MIS/handlers/DocSaveHndlr.ashx', headers: {

我们使用下面的代码在IE中上传一个带有文件的表单。当我们切换到Chrome或Edge时,我们会得到文件,但不会得到表单字段

this.sendFile = function (file, dataFromForm) {
        return $http({
            method: 'POST',
            url: '../MIS/handlers/DocSaveHndlr.ashx',
            headers: {
                'Content-Type': 'multipart/form-data'
            },
            data: {
                type: file.type,
                name: file.name,
                desc: dataFromForm.desc,
                group: dataFromForm.group,
                tag: dataFromForm.tag,
                listName: dataFromForm.listName,
                isActive: dataFromForm.isActive,
                pubDate: dataFromForm.pubDate,
                upload: file
            },
            transformRequest: function (data, headersGetter) {
                var formData = new FormData();
                angular.forEach(data, function (value, key) {
                    formData.append(key, value);
                });

                var headers = headersGetter();
                delete headers['Content-Type'];

                return formData;
            }
        });
};
我们正在发布到.ashx页面。我在报告中注意到:

HttpRequest request = context.Request;
当我们使用Chrome或Edge时,“表单”是空的

我们没有主意了。提前谢谢