25 γραμμές
		
	
	
	
		
			1,2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 γραμμές
		
	
	
	
		
			1,2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/**!
 | 
						|
 * AngularJS file upload shim for angular XHR HTML5 browsers
 | 
						|
 * @author  Danial  <danial.farid@gmail.com>
 | 
						|
 * @version 1.1.10
 | 
						|
 */
 | 
						|
if (window.XMLHttpRequest) {
 | 
						|
        if (window.FormData) {
 | 
						|
                // allow access to Angular XHR private field: https://github.com/angular/angular.js/issues/1934
 | 
						|
                XMLHttpRequest = (function(origXHR) {
 | 
						|
                        return function() {
 | 
						|
                                var xhr = new origXHR();
 | 
						|
                                xhr.send = (function(orig) {
 | 
						|
                                        return function() {
 | 
						|
                                                if (arguments[0] instanceof FormData && arguments[0].__setXHR_) {
 | 
						|
                                                        var formData = arguments[0];
 | 
						|
                                                        formData.__setXHR_(xhr);
 | 
						|
                                                }
 | 
						|
                                                orig.apply(xhr, arguments);
 | 
						|
                                        }
 | 
						|
                                })(xhr.send);
 | 
						|
                                return xhr;
 | 
						|
                        }
 | 
						|
                })(XMLHttpRequest);
 | 
						|
        }
 | 
						|
}
 |