upload.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <?php
  2. !defined('BASEPATH') && exit('No direct script access allowed');
  3. class Upload extends MY_Admin_Controller
  4. {
  5. protected $check_access = false;
  6. public function __construct()
  7. {
  8. parent::__construct();
  9. require_once __MYDIR__.'/application/libraries/UploadHandler.php';
  10. // require_once __MYDIR__.'\application\libraries\UploadHandler.php';
  11. }
  12. public function uploadAvatar() {
  13. $options = array(
  14. 'script_url' => ADMIN_PATH.'/upload/uploadAvatar',
  15. 'upload_dir' => UPLOAD_AVATAR_DIR.'/',
  16. 'upload_url' => UPLOAD_AVATAR_PATH.'/',
  17. 'accept_file_types' =>'/\.(gif|jpe?g|png)$/i',
  18. 'correct_image_extensions' => true,
  19. 'image_versions' => array(
  20. '' => array(
  21. 'auto_orient' => true
  22. ),
  23. )
  24. );
  25. $uploadHandler = new UploadHandler($options);
  26. exit;
  27. }
  28. public function uploadLogo() {
  29. $options = array(
  30. 'script_url' => ADMIN_PATH.'/upload/uploadLogo',
  31. 'upload_dir' => UPLOAD_LOGO_DIR.'/',
  32. 'upload_url' => UPLOAD_LOGO_PATH.'/',
  33. 'accept_file_types' =>'/\.(gif|jpe?g|png)$/i',
  34. 'correct_image_extensions' => true,
  35. 'image_versions' => array(
  36. '' => array(
  37. 'auto_orient' => true
  38. ),
  39. )
  40. );
  41. $uploadHandler = new UploadHandler($options);
  42. exit;
  43. }
  44. public function uploadFile() {
  45. $options = array(
  46. 'script_url' => ADMIN_PATH.'/upload/uploadFile',
  47. 'upload_dir' => UPLOAD_FILE_DIR.'/',
  48. 'upload_url' => UPLOAD_FILE_PATH.'/',
  49. 'correct_image_extensions' => true,
  50. 'image_versions' => array(
  51. '' => array(
  52. 'auto_orient' => true
  53. ),
  54. )
  55. );
  56. $uploadHandler = new UploadHandler($options);
  57. exit;
  58. }
  59. public function mulitUploadImg(){
  60. $dir_token = $this->input->get('dir_token');
  61. if (strpos($dir_token , '.') || strpos($dir_token, '/')) {
  62. die;
  63. }
  64. else{
  65. $options = array(
  66. 'script_url' => ADMIN_PATH.'/upload/mulitUploadImg?dir_token='.$dir_token,
  67. // 'upload_dir' => UPLOAD_IMG_DIR.'/'.$dir_token.'/',
  68. 'upload_dir' => UPLOAD_IMG_DIR.DIRECTORY_SEPARATOR.$dir_token.DIRECTORY_SEPARATOR,
  69. 'upload_url' => UPLOAD_IMG_PATH.'/'.$dir_token.'/',
  70. 'accept_file_types' =>'/\.(gif|jpe?g|png)$/i',
  71. 'correct_image_extensions' => true,
  72. 'image_versions' => array(
  73. '' => array(
  74. 'auto_orient' => true
  75. ),
  76. 'thumbnail' => array(
  77. 'crop' => true,
  78. 'max_width' => 140,
  79. 'max_height' => 80
  80. )
  81. )
  82. );
  83. $uploadHandler = new UploadHandler($options);
  84. }
  85. exit;
  86. }
  87. }