anchor.diff:  			amzHeaders[ "x-amz-storage-class" ] = arguments.storageClass;
   		}
   
  +		if ( arguments.contentType == "auto" ) {
  +			arguments.contentType = getFileMimeType( arguments.uri );
  +		}
   		var headers = { "content-type" : arguments.contentType };
   
   		if ( len( arguments.cacheControl ) ) {
  
positive.code: 		required string toURI,
  		string acl          = variables.defaultACL,
  		struct metaHeaders  = {},
  		string storageClass = variables.defaultStorageClass
  	){
  		var headers    = { "content-length" : 0 };
  		var amzHeaders = createMetaHeaders( arguments.metaHeaders );
  
  		if ( not structIsEmpty( arguments.metaHeaders ) ) {
  			amzHeaders[ "x-amz-metadata-directive" ] = "REPLACE";
  
negative.code: 	 * @storageClass Sets the S3 storage class which affects cost, access speed and durability.
  	 *               Defaults to STANDARD.
  	 * @metaHeaders  Additonal metadata headers to add.
  	 * @storageClass Sets the S3 storage class which affects cost, access speed and durability.
  	 *               Defaults to STANDARD.
  	 * @contentType  The file content type. Defaults to binary/octet-stream.
  	 * @throwOnError Flag to throw exceptions on any error or not, default is true
  	 *
  	 * @return      True if the object was copied correctly.
  	 */
  