使用 ngResource 在 AngularJS 中设置 enctype

Posted

技术标签:

【中文标题】使用 ngResource 在 AngularJS 中设置 enctype【英文标题】:Seting enctype in AngularJS using ngResource 【发布时间】:2013-09-20 03:01:27 【问题描述】:

我正在使用 Angular 的 $resource 来上传文件。 我需要将编码设置为 mulipart/form-data,但无论如何我都找不到在 $resource 中设置 enctype。

这可能吗?换句话说,$resource 可以用于文件上传还是我必须更深入地使用 $http,使用 config 参数修改标头?

在 AngularJS 中发布多部分/表单数据表单的正确方法是什么?

【问题讨论】:

【参考方案1】:

你有没有尝试过这样的事情

$resource(
      url,
      ,
      
        upload: 
          method: 'POST',
          headers: enctype:'multipart/form-data'
        ,
      
)

更新:查看此小提琴以了解如何在 enctype 更改后使用更新http://jsfiddle.net/cmyworld/doLhmgL6/

【讨论】:

做resource.update(的时候怎么发送数据?这个怎么用? 在有关“Content-Type”的提琴手数据中:“application/x-www-form-urlencoded” 如何将文件附加到资源?这是解决方案***.com/questions/18819937/…

以上是关于使用 ngResource 在 AngularJS 中设置 enctype的主要内容,如果未能解决你的问题,请参考以下文章

根据所选项目在 ngResource (angularjs) 中查询数据

AngularJS ngResource 不发送自定义标头

AngularJS:如何使用 ngResource 处理成功和错误回调?

[AngularJS] AngularJS系列 中级篇之ngResource

AngularJS 错误:模块“ngResource”不可用!您要么拼错了模块名称,要么忘记加载它

AngularJS ngResource 删除事件不调用回调