ayand04

uploader

Jun 19th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1.  
  2. JS
  3.  
  4. <script type="text/javascript">
  5. $(document).ready(function(){
  6. $('#upload').click(function(){
  7. $('input[type=file]').click();
  8. return false;
  9. });
  10.  
  11. $("#uploadfile").change(function(){
  12. //submit the form here
  13. var files = $("#fileupload")[0];
  14. var formdata = new FormData(files);
  15. //for (var i = 0; i < files.length; i++){
  16. //alert(files[i].name);
  17. //var data = files[i].name;
  18. $.ajax({
  19. type:'POST',
  20. url: 'mupld.php',
  21. data: formdata,
  22. processData:false,
  23. contentType:false,
  24. cache:false,
  25. success: function(response){
  26. alert(response);
  27. }
  28. });
  29. //}
  30.  
  31. //var files = $('#uploadfile').prop("files"); //files will be a FileList object.
  32. //alert(files);
  33. //var names = $.map(files, function(val) { return val.name; }); //names is an array of strings (file names)
  34.  
  35. });
  36. });
  37. </script>
  38.  
  39.  
  40. HTML
  41.  
  42. <form id="fileupload" method="POST" enctype="multipart/form-data">
  43. <input type="file" multiple name="uploadfile[]" id="uploadfile" />
  44. </form>
  45.  
  46.  
  47.  
  48. PHP
  49.  
  50. <?php
  51. if(isset($_FILES['uploadfile'])){
  52.  
  53. $errors= array();
  54.  
  55. foreach($_FILES['uploadfile']['tmp_name'] as $key => $tmp_name ){
  56. $file_name = $key.$_FILES['uploadfile']['name'][$key];
  57. $file_size =$_FILES['uploadfile']['size'][$key];
  58. $file_tmp =$_FILES['uploadfile']['tmp_name'][$key];
  59. $file_type=$_FILES['uploadfile']['type'][$key];
  60. if($file_size > 2097152){
  61. $errors[]='File size must be less than 2 MB';
  62. }
  63.  
  64. //$query="INSERT into upload_data (`USER_ID`,`FILE_NAME`,`FILE_SIZE`,`FILE_TYPE`) VALUES('$user_id','$file_name','$file_size','$file_type'); ";
  65.  
  66. $desired_dir="storage";
  67.  
  68. if(empty($errors)==true){
  69. if(is_dir($desired_dir)==false){
  70. mkdir("$desired_dir", 0700); // Create directory if it does not exist
  71. }
  72.  
  73. if(is_dir("$desired_dir/".$file_name)==false){
  74. move_uploaded_file($file_tmp,"$desired_dir/".$file_name);
  75. }
  76. else{ // rename the file if another one exist
  77. $new_dir="$desired_dir/".$file_name.time();
  78. rename($file_tmp,$new_dir) ;
  79. }
  80. //mysql_query($query);
  81. }
  82. else{
  83. // print_r($errors);
  84. echo "Error";
  85. }
  86. }
  87. if(empty($error)){
  88. echo "Success";
  89. }
  90. }
  91. ?>
Add Comment
Please, Sign In to add comment