Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- JS
- <script type="text/javascript">
- $(document).ready(function(){
- $('#upload').click(function(){
- $('input[type=file]').click();
- return false;
- });
- $("#uploadfile").change(function(){
- //submit the form here
- var files = $("#fileupload")[0];
- var formdata = new FormData(files);
- //for (var i = 0; i < files.length; i++){
- //alert(files[i].name);
- //var data = files[i].name;
- $.ajax({
- type:'POST',
- url: 'mupld.php',
- data: formdata,
- processData:false,
- contentType:false,
- cache:false,
- success: function(response){
- alert(response);
- }
- });
- //}
- //var files = $('#uploadfile').prop("files"); //files will be a FileList object.
- //alert(files);
- //var names = $.map(files, function(val) { return val.name; }); //names is an array of strings (file names)
- });
- });
- </script>
- HTML
- <form id="fileupload" method="POST" enctype="multipart/form-data">
- <input type="file" multiple name="uploadfile[]" id="uploadfile" />
- </form>
- PHP
- <?php
- if(isset($_FILES['uploadfile'])){
- $errors= array();
- foreach($_FILES['uploadfile']['tmp_name'] as $key => $tmp_name ){
- $file_name = $key.$_FILES['uploadfile']['name'][$key];
- $file_size =$_FILES['uploadfile']['size'][$key];
- $file_tmp =$_FILES['uploadfile']['tmp_name'][$key];
- $file_type=$_FILES['uploadfile']['type'][$key];
- if($file_size > 2097152){
- $errors[]='File size must be less than 2 MB';
- }
- //$query="INSERT into upload_data (`USER_ID`,`FILE_NAME`,`FILE_SIZE`,`FILE_TYPE`) VALUES('$user_id','$file_name','$file_size','$file_type'); ";
- $desired_dir="storage";
- if(empty($errors)==true){
- if(is_dir($desired_dir)==false){
- mkdir("$desired_dir", 0700); // Create directory if it does not exist
- }
- if(is_dir("$desired_dir/".$file_name)==false){
- move_uploaded_file($file_tmp,"$desired_dir/".$file_name);
- }
- else{ // rename the file if another one exist
- $new_dir="$desired_dir/".$file_name.time();
- rename($file_tmp,$new_dir) ;
- }
- //mysql_query($query);
- }
- else{
- // print_r($errors);
- echo "Error";
- }
- }
- if(empty($error)){
- echo "Success";
- }
- }
- ?>
Add Comment
Please, Sign In to add comment