From 5b0d0683584e304db30462f3448d9f090120c444 Mon Sep 17 00:00:00 2001 From: Vojta Jina Date: Sat, 25 Feb 2012 18:49:54 -0800 Subject: fix($http): Do not serialize File object --- src/Angular.js | 5 +++++ src/service/http.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Angular.js b/src/Angular.js index 87c10e23..fec866f5 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -417,6 +417,11 @@ function isScope(obj) { } +function isFile(obj) { + return toString.apply(obj) === '[object File]'; +} + + function isBoolean(value) {return typeof value == $boolean;} function isTextNode(node) {return nodeName_(node) == '#text';} diff --git a/src/service/http.js b/src/service/http.js index 93d44eac..afaae2de 100644 --- a/src/service/http.js +++ b/src/service/http.js @@ -102,7 +102,7 @@ function $HttpProvider() { // transform outgoing request data transformRequest: function(d) { - return isObject(d) ? toJson(d) : d; + return isObject(d) && !isFile(d) ? toJson(d) : d; }, // default headers -- cgit v1.2.3