Advertisement
Guest User

Untitled

a guest
Dec 14th, 2012
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. case 'upload_image_guest':
  2. $file = $_FILES['qqfile']['tmp_name'];
  3. $filename = $_FILES['qqfile']['name'];
  4. $filesize = round(($_FILES['qqfile']['size'] / 1000000), 2, PHP_ROUND_HALF_UP);
  5. $fileExt = pathinfo($filename, PATHINFO_EXTENSION);
  6. if($fileExt == "jpg" || $fileExt == "jpeg" || $fileExt == "png" || $fileExt == "gif" || $fileExt == "JPG"){
  7. $_SESSION['upload_filename'] = random_filename($alphas).'.'.$fileExt;
  8. while($_SESSION['upload_filename'] == $_SESSION['filename_check']){
  9. $_SESSION['upload_filename'] = random_filename($alphas).'.'.$fileExt;
  10. }
  11. $destination = 'g/large/'.$_SESSION['upload_filename'];
  12. move_uploaded_file($file, $destination);
  13. switch($_FILES['qqfile']['type']){
  14. case 'image/gif':
  15. $old_image = imagecreatefromgif($destination);
  16. break;
  17. case 'image/jpg':
  18. case 'image/jpeg':
  19. $old_image = imagecreatefromjpeg($destination);
  20. break;
  21. case 'image/png':
  22. $old_image = imagecreatefrompng($destination);
  23. break;
  24. }
  25. image_resize($_SESSION['upload_filename'], 0, $old_image, true);
  26. }
  27. break;
  28. case 'upload_id_session':
  29. $_SESSION['upload_id'] = random_filename($alphas);
  30. $_SESSION[$_SESSION['upload_id']] = array();
  31. break;
  32. case 'upload_add_guest_filename':
  33. array_push($_SESSION[$_SESSION['upload_id']], $_SESSION['upload_filename']);
  34. insertImg_into_db_guest($_SESSION['upload_filename'], $_SESSION['upload_id']);
  35. $_SESSION['filename_check'] = $_SESSION['upload_filename'];
  36. break;
  37.  
  38. onComplete: function(id, fileName, responseJSON) {
  39. file_complete_guest++;
  40. if(file_complete_guest == 1){
  41. $.ajax({
  42. type: 'POST',
  43. url: '?a=upload_id_session'
  44. });
  45. }
  46. $.ajax({
  47. type: 'POST',
  48. url: '?a=upload_add_guest_filename'
  49. });
  50. $("#listedfile"+id).remove();
  51. if(file_complete_guest == file_count_guest){
  52. $.ajax({
  53. type: 'POST',
  54. url: '?a=upload_done',
  55. success: function(data){
  56. var imported = $.parseJSON(data);
  57. $('#add-images-guest').modal('hide');
  58. $("#browse-files-guest").show();
  59. file_count_guest = 0;
  60. file_complete_guest = 0;
  61. uploader_guest.reset();
  62. window.open("?y="+imported.upload_id);
  63. }
  64. });
  65. }
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement