【问题标题】:Does angular js have support for the HTML5 formdata objectangular js 是否支持 HTML5 formdata 对象
【发布时间】:2015-05-07 17:05:13
【问题描述】:

我一直在搜索,但似乎找不到任何关于如何使用 angular 发布 formdata 的文章。我不想上传我想将文本数据作为对象发布的文件,然后。 $http 模块是否支持使用 formdata 而不是 application/x-www-form-urlencoded 发布?

【问题讨论】:

  • 您的instead of 不正确....默认 $http 帖子是 json...当然支持 formData...angular 是 javascript。您可以查看许多上传指令
  • 你将如何编写代码?
  • 真正简单的谷歌搜索开始angular upload ...很多结果
  • 还请记住,$httpXMLHttpRequest 的包装器(有很多附加功能)
  • 如果我不能让它工作,我会看看并更新我的代码并发布它

标签: angularjs http form-data


【解决方案1】:

您可以在 post 请求中正常使用 formdata 作为任何其他数据。

看下面的例子

    var formData = new FormData();

    formData.append('key1', 'hello');
    formData.append('key2', 'hi');

    $http.post('https://some.com/post-here',formdata, {
        headers: { 'Content-Type': false },
        transformRequest: function(data) { 
            return data; 
        }
    }).then(function() {
        alert('success');
    }, function() {
        alert('error');
    })

【讨论】:

    猜你喜欢
    • 2011-11-09
    • 2013-02-03
    • 2014-07-24
    • 1970-01-01
    • 2016-07-07
    • 2011-06-10
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多