Browse Source

Add setRequestHeader method to FileLoader

Takahiro 8 years ago
parent
commit
6f68f3c93f
1 changed files with 22 additions and 0 deletions
  1. 22 0
      src/loaders/FileLoader.js

+ 22 - 0
src/loaders/FileLoader.js

@@ -186,6 +186,21 @@ Object.assign( FileLoader.prototype, {
 
 			if ( request.overrideMimeType ) request.overrideMimeType( this.mimeType !== undefined ? this.mimeType : 'text/plain' );
 
+			if ( this.requestHeader !== undefined ) {
+
+				var keys = Object.keys( this.requestHeader );
+
+				for ( var i = 0, il = keys.length; i < il; i ++ ) {
+
+					var header = keys[ i ];
+					var value = this.requestHeader[ header ];
+
+					request.setRequestHeader( header, value );
+
+				}
+
+			}
+
 			request.send( null );
 
 		}
@@ -222,6 +237,13 @@ Object.assign( FileLoader.prototype, {
 		this.mimeType = value;
 		return this;
 
+	},
+
+	setRequestHeader: function ( value ) {
+
+		this.requestHeader = value;
+		return this;
+
 	}
 
 } );