首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular ng-file-upload方法不起作用

Angular ng-file-upload方法不起作用
EN

Stack Overflow用户
提问于 2015-10-02 19:07:21
回答 2查看 612关注 0票数 2

我使用https://github.com/danialfarid/ng-file-upload来处理我的上传文件。

但我在使用"PUT“方法时遇到了问题。

代码语言:javascript
复制
  Upload.upload({
      url: APIROOT + 'categories/' + $routeParams.id,
      data: data,
      method: 'PUT'
  }).then(function (response) {
       ResultService(response.data);
   }, function (response) {
       ResultService(response.data);
   }).finally(function () {
       $scope.loading = false;
       $scope.button_text = "Update";
   });

我的API代码很简单(laravel 5.1):

代码语言:javascript
复制
   dd($request->all());

在我的服务器上,我无法接收数据。但是如果我将方法更改为"POST“,我可以正确地接收它。

有什么解决方案吗?

EN

回答 2

Stack Overflow用户

发布于 2016-08-04 19:44:27

这不是与"laravel“相关的问题。无法接收使用PUT方法发送的数据,因为ngFileUpload模块内部使用Form上传有无数据的图片,Form只支持POST和GET两种方式。

请参考下面的链接以获得更多澄清...Using PUT method in HTML form

票数 0
EN

Stack Overflow用户

发布于 2016-08-05 18:55:20

解决方案:

{_method: 'PUT'}扩展数据表单,这样Laravel就会检测到它想要的PUT方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32905852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档