forked from friendica/friendica-addons
		
	
		
			
				
	
	
		
			81 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!DOCTYPE HTML>
 | 
						|
<html>
 | 
						|
<head>  
 | 
						|
    <script src="jquery-1.4.2.min.js" type="text/javascript"></script>
 | 
						|
    
 | 
						|
    <link href="qunit/qunit/qunit.css" rel="stylesheet" type="text/css" media="screen" />
 | 
						|
    <script src="qunit/qunit/qunit.js" type="text/javascript"></script>
 | 
						|
    
 | 
						|
    <script src="../client/fileuploader.js" type="text/javascript" ></script>
 | 
						|
    <script>
 | 
						|
jQuery(function(){
 | 
						|
 | 
						|
    function getHandler(){
 | 
						|
        if(qq.UploadHandlerXhr.isSupported()){           
 | 
						|
            return qq.UploadHandlerXhr;                        
 | 
						|
        } else {
 | 
						|
            return qq.UploadHandlerForm;
 | 
						|
        }
 | 
						|
    }    
 | 
						|
 | 
						|
    asyncTest("upload", function() {                                      
 | 
						|
            expect(2);
 | 
						|
                            
 | 
						|
            var data = {stringOne: 'rtdfghdfhfh',stringTwo: 'dfsgsdfgsdg',stringThree: 'dfsgfhdfhdg'};
 | 
						|
            var savedId;
 | 
						|
                                                    
 | 
						|
            var uploadHandler = new (getHandler())({
 | 
						|
                action: 'action-handler-queue-test.php',
 | 
						|
                maxConnections: 1,
 | 
						|
                onComplete: function(id, fileName, response){
 | 
						|
                    if (!response.success){
 | 
						|
                        ok(false, 'server did not receive file')
 | 
						|
                        return;    
 | 
						|
                    }
 | 
						|
                    
 | 
						|
                    delete response.success;
 | 
						|
                    delete response.qqfile;
 | 
						|
                    
 | 
						|
                    same(response, data, 'server received file and data');                                                              
 | 
						|
                }
 | 
						|
            });
 | 
						|
                
 | 
						|
                
 | 
						|
            $('#testinput1, #testinput2').change(upload);    
 | 
						|
            
 | 
						|
            function upload(){
 | 
						|
                setTimeout(start, 9000);
 | 
						|
                
 | 
						|
                var file = this;
 | 
						|
                if (uploadHandler instanceof qq.UploadHandlerXhr){
 | 
						|
                    file = this.files[0];
 | 
						|
                }
 | 
						|
                var id = uploadHandler.add(file);        
 | 
						|
                uploadHandler.upload(id, data);                
 | 
						|
            }
 | 
						|
            
 | 
						|
            
 | 
						|
    });
 | 
						|
});
 | 
						|
    </script>  
 | 
						|
</head>
 | 
						|
<body> 
 | 
						|
    <h1 id="qunit-header">File uploader tests</h1> 
 | 
						|
    <h2 id="qunit-banner"></h2> 
 | 
						|
    <h2 id="qunit-userAgent"></h2> 
 | 
						|
    <ol id="qunit-tests"></ol>
 | 
						|
 | 
						|
        
 | 
						|
    <p>
 | 
						|
        Please select a file for each input below,
 | 
						|
        should be less than 4 sec, between selection.
 | 
						|
    </p>
 | 
						|
 | 
						|
    
 | 
						|
    <input id="testinput1" type="file">
 | 
						|
    <input id="testinput2" type="file">
 | 
						|
        
 | 
						|
</body> 
 | 
						|
</html>
 | 
						|
 | 
						|
 |