From 02cf74523bd53d5b157df447ab1486f6649c0df4 Mon Sep 17 00:00:00 2001 From: Kris Zyp Date: Thu, 28 Aug 2014 12:50:49 -0600 Subject: [PATCH] Allow auto-typing to be configurable in multipart forms --- media/multipart-form-data.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/media/multipart-form-data.js b/media/multipart-form-data.js index d45146c..dd05811 100644 --- a/media/multipart-form-data.js +++ b/media/multipart-form-data.js @@ -41,7 +41,7 @@ var parseMultipart = typeof process == "undefined" ? require("jsgi-node/jsgi/node").Node); -Media({ +return Media({ mediaType:"multipart/form-data", getQuality: function(object){ return 0.2; @@ -61,7 +61,9 @@ Media({ "content-type": "multipart/form-data; boundary=" + boundary } }, + autoType: true, deserialize: function(inputStream, parameters, request){ + var autoType = this.autoType; return when(parseMultipart(request), function(form){ var files = []; var fileKeys = []; @@ -72,7 +74,7 @@ Media({ fileKeys.push(i); } else{ - form[i] = stringToValue(value); + form[i] = autoType ? stringToValue(value) : value; } } return when(all(files), function(files){