angularjs - 使用 ngResource 在 AngularJS 中设置 enctype

标签 angularjs file-upload ngresource

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

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

在 AngularJS 中发布 multipart/form-data 表单的正确方法是什么?

最佳答案

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

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

更新:请参阅此 fiddle 以了解在 enctype 更改后如何使用更新 http://jsfiddle.net/cmyworld/doLhmgL6/

关于angularjs - 使用 ngResource 在 AngularJS 中设置 enctype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18819937/

相关文章:

javascript - 在 Angular 1 应用程序中使用 Angular 2 组件,无需升级插件

javascript - 页面上传文件两次?

angularjs - 如何正确地将 Controller 和服务从 AngularJS 转换为使用 ng-resource

angularjs - Angular 资源在发布后清除对象数据

javascript - 错误 : undefined is not an object (evaluating '$cordovaBarcodeScanner.scan' )

javascript - Angular Js 将固定的 ng 类与同一标记中的表达式结合起来?

javascript - 当我拖动对象 CSS/JavaScript/AngularJS 时,为 css 类赋值

php - value 文件 uploader : size value for onComplete, 列表项 Hook 和文件覆盖选项

javascript - 如何使用 ngflow Angular JS 进行单次和多次上传

javascript - 是否应该在 Angular 服务中定义所有 RESTful API 调用?