AngularJS上传文件错误:当前请求不是多部分请求。
创始人
2024-10-27 12:01:32
0

在AngularJS中,如果你在上传文件时遇到错误"当前请求不是多部分请求",这通常是因为你没有将请求标记为多部分请求。以下是解决此问题的代码示例:

HTML文件:



AngularJS控制器:

app.controller('myCtrl', function($scope, $http) {
  $scope.uploadFile = function() {
    var file = $scope.myFile;
    var fd = new FormData();
    fd.append('file', file);

    $http.post('/upload', fd, {
      transformRequest: angular.identity,
      headers: { 'Content-Type': undefined }
    })
    .then(function(response) {
      // 处理上传成功的响应
    })
    .catch(function(error) {
      // 处理上传失败的响应
    });
  };
});

在上面的代码示例中,我们创建了一个FormData对象,并将文件附加到其上。然后,我们使用$http.post方法发送POST请求,将FormData对象作为请求体发送。我们还设置了Content-Type标头为undefined,并将transformRequest设置为angular.identity,以确保请求被标记为多部分请求。

请确保在服务器端正确处理多部分请求。这涉及到根据你的服务器框架和语言来处理上传的文件。

相关内容

热门资讯

透视教程书!智星菠萝可以辅助吗... 透视教程书!智星菠萝可以辅助吗(透视)好像是真的辅助辅助器(哔哩哔哩)智星菠萝可以辅助吗能透视中分为...
透视积累!we poker辅助... 透视积累!we poker辅助器下载(透视)原来存在有辅助下载(哔哩哔哩)1、超多福利:超高返利,海...
透视手筋!竞技联盟辅助插件(透... 透视手筋!竞技联盟辅助插件(透视)确实是真的辅助辅助器(哔哩哔哩)1、上手简单,内置详细流程视频教学...
透视绝活儿!wepoker挂(... 透视绝活儿!wepoker挂(透视)竟然有辅助神器(哔哩哔哩)所有人都在同一条线上,像星星一样排成一...
透视攻略!德普之星辅助器怎么用... 透视攻略!德普之星辅助器怎么用(透视)本来真的有辅助插件(哔哩哔哩)小薇(辅助器软件下载)致您一封信...
透视教材!红龙poker作必弊... 透视教材!红龙poker作必弊指令(透视)真是真的有辅助软件(哔哩哔哩)1.红龙poker作必弊指令...
透视练习!wepoker轻量版... 透视练习!wepoker轻量版书签(透视)真是是有辅助下载(哔哩哔哩)进入游戏-大厅左侧-新手福利-...
透视大纲!wpk控制牌是真的吗... 透视大纲!wpk控制牌是真的吗(透视)好像是有辅助安装(哔哩哔哩)wpk控制牌是真的吗破解侠是真的助...
透视指南书!德扑圈有透视吗(透... 透视指南书!德扑圈有透视吗(透视)好像是真的辅助软件(哔哩哔哩)1、任何德扑圈有透视吗透视是真的假的...
透视方案!wepoker可以免... 透视方案!wepoker可以免费玩吗(透视)都是存在有辅助下载(哔哩哔哩)1、上手简单,内置详细流程...