Advertisement
Guest User

Test file api

a guest
Mar 16th, 2012
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.76 KB | None | 0 0
  1.  
  2.  
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6.   <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  7.   <title> - jsFiddle demo</title>
  8.  
  9.   <script type='text/javascript' src='http://code.jquery.com/jquery-1.7.1.js'></script>
  10.  
  11.  
  12.   <link rel="stylesheet" type="text/css" href="/css/result-light.css">
  13.  
  14.   <style type='text/css'>
  15.     .thumb {
  16.     height: 75px;
  17.     border: 1px solid #000;
  18.     margin: 10px 5px 0 0;
  19.   }
  20.   </style>
  21.  
  22.  
  23.  
  24. <script type='text/javascript'>//<![CDATA[
  25. $(window).load(function(){
  26. function handleFileSelect(evt) {
  27.    var files = evt.target.files; // FileList object
  28.    // Loop through the FileList and render image files as thumbnails.
  29.    for (var i = 0, f; f = files[i]; i++) {
  30.  
  31.        // Only process image files.
  32.        if (!f.type.match('image.*')) {
  33.            continue;
  34.        }
  35.  
  36.        var reader = new FileReader();
  37.  
  38.        // Closure to capture the file information.
  39.        reader.onload = (function(theFile) {
  40.            return function(e) {
  41.                // Render thumbnail.
  42.                var span = document.createElement('span');
  43.                span.innerHTML = ['<img class="thumb" src="', e.target.result,
  44.                                                                                        '" title="', escape(theFile.name), '"/>'].join('');
  45.                document.getElementById('list').insertBefore(span, null);
  46.            };
  47.        })(f);
  48.  
  49.        // Read in the image file as a data URL.
  50.        reader.readAsDataURL(f);
  51.    }
  52. }
  53.  
  54. document.getElementById('files').addEventListener('change', handleFileSelect, false);
  55. });//]]>  
  56.  
  57. </script>
  58.  
  59.  
  60. </head>
  61. <body>
  62.   <input type="file" id="files" name="files[]" multiple />
  63. <output id="list"></output>
  64.  
  65. </body>
  66.  
  67.  
  68. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement