diff --git a/lib/files.js b/lib/files.js
index <HASH>..<HASH> 100644
--- a/lib/files.js
+++ b/lib/files.js
@@ -314,12 +314,21 @@ module.exports = {
     // normally granted to all users in groups with the
     // `edit` or `admin` permission.
 
+    // If you are  allowing for public image uploading into
+    // the media library (perhaps using apostrophe-moderator),
+    // IE9 and below do not react properly to the json content
+    // type. Post images to '/apos/upload-files?html=1' and
+    // the server will respond with text/html instead.
+
     self.app.post('/apos/upload-files', function(req, res) {
       return self.acceptFiles(req, req.files.files, function(err, files) {
         if (err) {
           console.error(err);
           return res.send({ files: [], status: 'err' });
         }
+        if(req.query.html) {
+          res.setHeader('Content-Type', 'text/html');
+        }
         return res.send({ files: files, status: 'ok' });
       });
     });
added ?html=1 query option to apos/upload-files to allow for IE9 compatibility when allowing public image uploads