SHARE
TWEET

Untitled

a guest Feb 10th, 2015 236 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2.         <head>
  3.                 <meta charset="utf-8" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  4.         </head>
  5.         <body>
  6.                
  7.                 <style>
  8.                         preloader {visibility: hidden;}
  9.                        
  10.                 </style>
  11.                 <h2>Добавить информацию</h2>
  12.                 <form action="" enctype="multipart/form-data" id="feedback-form" method="POST">
  13.                         <input id="file" type="file" multiple="multiple" name="file[]" />
  14.                         <div id="preloader"><img alt="loader" src="preloader.gif" /></div>
  15.                         <div id="info"></div><!-- сюда будет выводится информация о заливке -->
  16.                         <input type="submit" name="add" id="add" value="Загрузить" />
  17.                 </form>
  18. <script>
  19. $('#preloader').hide();
  20. $('#feedback-form').submit(function(event){
  21.         event.preventDefault();
  22.         var data = new FormData();
  23.         var error = '';
  24.         jQuery.each( $('#file')[0].files, function(i, file) {
  25.                 if(file.name.length < 1) {
  26.                         error = error + ' Файл имеет неправильный размер! ';
  27.                 } //Проверка на длину имени
  28.  
  29.                 if(file.size > 3000000) {
  30.                         error = error + ' File ' + file.name + ' is to big.';
  31.                 } //Проверка размера файла
  32.                        
  33.                 //if(file.type != 'image/png' && file.type != 'image/jpg' && !file.type != 'image/gif' && file.type != 'image/jpeg' ) {
  34.                 //    error = error + 'File  ' + file.name + '  doesnt match png, jpg or gif';
  35.                 // } //Проверка типа файлов
  36.                 data.append('file-'+i, file);
  37.         });
  38.  
  39.         if (error != '') {
  40.                 $('#info').html(error);
  41.         } else {
  42.                 $.ajax({
  43.                                 url: 'upload.php',
  44.                                 data: data,
  45.                                 cache: false,
  46.                                 contentType: false,
  47.                                 processData: false,
  48.                                 type: 'POST',
  49.                                 beforeSend: function() {
  50.                                         $('#preloader').show();
  51.                                 },
  52.                                 success: function(data){
  53.                                         $('#info').html(data);
  54.                                         $('#preloader').hide();
  55.                                 }
  56.                 });
  57.         }
  58. })
  59.  
  60. </script>
  61. </body>
  62. </html>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top