Jump to content
  • 0

jquery file upload


radioactive68
 Share

Question

всем привет

понадобилось поставить обычный загрузчик файлов

решил попробовать поставить jQuery-File-Upload, скачав закинув файлы на сайт работающий на iis, возникла проблема

файлы грузятся, выдается список загруженного, но после закрытия браузера и и вновь его открытия - файлы там так и висят , а список должен быть пустым , новая сессия всёже как.

Но странно то что у меня всё норм, новый лист при каждом заходе на сайт, а человек кому я это сделал уверяет в обратном. сказав что проверял на нескольких компах

как сделать 100% новую сессию даже после закрытия окна?

 

В файле UploadHandler.php имеются некоторые настройки, в англ я не силен поэтому мог что либо пропустить

я менял только значение 'user_dirs'

function __construct($options = null, $initialize = true, $error_messages = null) {        $this->response = array();        $this->options = array(            'script_url' => $this->get_full_url().'/',            'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/files/',            'upload_url' => $this->get_full_url().'/files/',            'user_dirs' => true,            'mkdir_mode' => 0755,            'param_name' => 'files',            // Set the following option to 'POST', if your server does not support            // DELETE requests. This is a parameter sent to the client:            'delete_type' => 'DELETE',            'access_control_allow_origin' => '*',            'access_control_allow_credentials' => false,            'access_control_allow_methods' => array(                'OPTIONS',                'HEAD',                'GET',                'POST',                'PUT',                'PATCH',                'DELETE'            ),            'access_control_allow_headers' => array(                'Content-Type',                'Content-Range',                'Content-Disposition'            ),            // Enable to provide file downloads via GET requests to the PHP script:            //     1. Set to 1 to download files via readfile method through PHP            //     2. Set to 2 to send a X-Sendfile header for lighttpd/Apache            //     3. Set to 3 to send a X-Accel-Redirect header for nginx            // If set to 2 or 3, adjust the upload_url option to the base path of            // the redirect parameter, e.g. '/files/'.            'download_via_php' => false,            // Read files in chunks to avoid memory limits when download_via_php            // is enabled, set to 0 to disable chunked reading of files:            'readfile_chunk_size' => 10 * 1024 * 1024, // 10 MiB            // Defines which files can be displayed inline when downloaded:            'inline_file_types' => '/\.(gif|jpe?g|png)$/i',            // Defines which files (based on their names) are accepted for upload:            'accept_file_types' => '/.+$/i',            // The php.ini settings upload_max_filesize and post_max_size            // take precedence over the following max_file_size setting:            'max_file_size' => null,            'min_file_size' => 1,            // The maximum number of files for the upload directory:            'max_number_of_files' => null,            // Defines which files are handled as image files:            'image_file_types' => '/\.(gif|jpe?g|png)$/i',            // Use exif_imagetype on all files to correct file extensions:            'correct_image_extensions' => false,            // Image resolution restrictions:            'max_width' => null,            'max_height' => null,            'min_width' => 1,            'min_height' => 1,            // Set the following option to false to enable resumable uploads:            'discard_aborted_uploads' => true,            // Set to 0 to use the GD library to scale and orient images,            // set to 1 to use imagick (if installed, falls back to GD),            // set to 2 to use the ImageMagick convert binary directly:            'image_library' => 1,            // Uncomment the following to define an array of resource limits            // for imagick:            /*            'imagick_resource_limits' => array(                imagick::RESOURCETYPE_MAP => 32,                imagick::RESOURCETYPE_MEMORY => 32            ),            */            // Command or path for to the ImageMagick convert binary:            'convert_bin' => 'convert',            // Uncomment the following to add parameters in front of each            // ImageMagick convert call (the limit constraints seem only            // to have an effect if put in front):            /*            'convert_params' => '-limit memory 32MiB -limit map 32MiB',            */            // Command or path for to the ImageMagick identify binary:            'identify_bin' => 'identify',            'image_versions' => array(                // The empty image version key defines options for the original image:                '' => array(                    // Automatically rotate images based on EXIF meta data:                    'auto_orient' => true                ),                // Uncomment the following to create medium sized images:                /*                'medium' => array(                    'max_width' => 800,                    'max_height' => 600                ),                */                'thumbnail' => array(                    // Uncomment the following to use a defined directory for the thumbnails                    // instead of a subdirectory based on the version identifier.                    // Make sure that this directory doesn't allow execution of files if you                    // don't pose any restrictions on the type of uploaded files, e.g. by                    // copying the .htaccess file from the files directory for Apache:                    //'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/thumb/',                    //'upload_url' => $this->get_full_url().'/thumb/',                    // Uncomment the following to force the max                    // dimensions and e.g. create square thumbnails:                    //'crop' => true,                    'max_width' => 80,                    'max_height' => 80                )            ),            'print_response' => true        );        if ($options) {            $this->options = $options + $this->options;        }        if ($error_messages) {            $this->error_messages = $error_messages + $this->error_messages;        }        if ($initialize) {            $this->initialize();        }    } 
Edited by radioactive68
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By jksnf
      Не работает transition при появлений модального окна:
      <a class="btn">Modal</a> <div class="modal"> <div class="overlay"> <div class="content"> <a class="close">X</a> <h1>Title</h1> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Sunt repellat asperiores rerum animi officiis minus corporis iure voluptate accusantium, ut optio ratione iusto nemo delectus. Quasi illum libero dolorum neque?</p> </div> </div> </div> //scss .modal .overlay{ position: fixed; top: 0;left: 0; width: 100%;height: 100%; background: rgba($color: #000000, $alpha: .8); z-index: 1; display: none; } .modal .content{ width: 500px;height: 200px; position: absolute; top: 50%;left: 50%; transform: translate(-50%, -50%); background-color: #fff; z-index: 2; text-align: center; display: none; a{ line-height: 30px; font-weight: bold; color: #fff; top: -50px;; position: absolute; right: -50px; font-size: 40px; padding: 10px; } h1{ margin-bottom: 20px; } } .modal.active .overlay{ display: block; } .modal.active .content{ display: block; } //Jquery $(document).ready(function(){ $(".btn, .close").click(function() { $(".modal").toggleClass("active") }) }) Я понимаю что на display не работает transition. но и нельзя ставить opacity т.к перекрывает контент сзади него изначально.

      Что делать?
    • By IsayR
      Всем привет! Подскажите, пожалуйста, как правильно сделать раскрывающиеся блоки со скрытым содержанием внутри? У меня в принципе все работает, блок открывается и закрывается, НО если я нажимаю на блок, а не на стрелочку, она у меня остается в таком же положении(а она должна у меня меняться, когда блок открывается), и получается куча мала, и выглядит это не очень презентабельно. Подскажите, пожалуйста!
      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="wrapper-div"> <div class="div"> <div class="window-one"> <h3 class="title"> Заголовок 1 </h3> <div class="arrow-test"></div> </div> <div class="window-two"> <div class="text">Текст 1</div> </div> </div> </div> <div class="wrapper-div"> <div class="div"> <div class="window-one"> <h3 class="title"> Заголовок 2 </h3> <div class="arrow-test"></div> </div> <div class="window-two"> <div class="text">Текст 2</div> </div> </div> </div> <div class="wrapper-div"> <div class="div"> <div class="window-one"> <h3 class="title"> Заголовок 3 </h3> <div class="arrow-test"></div> </div> <div class="window-two"> <div class="text">Текст 3</div> </div> </div> </div> .div{ border: 1px solid #3A444E; border-radius: 10px; width: 300px; height: 64px; overflow: hidden; } .div.open { height: auto; background: #000; color: #fff; } .window-one { display: flex; align-items: center; justify-content: space-between; } .title { margin-bottom: 20px; } .arrow-test { content: ''; background: url('http://cdn.onlinewebfonts.com/svg/img_387044.png') no-repeat center center / 100%; width: 30px; height: 30px; cursor: pointer; } .arrow-test.open { content: ''; background: url('https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Eo_circle_yellow_arrow-up.svg/1024px-Eo_circle_yellow_arrow-up.svg.png') no-repeat center center / 100%; width: 30px; height: 30px; cursor: pointer; } $('.div, .arrow-test').click( function(){ $(this).toggleClass('open')});  
    • By Алеся
      Всем привет! Хотела бы представить свою работу новичка на обсуждение для получения конструктивной критики и/или советов, взглядов что можно улучшить или изменить, общее впечатление, конечно, тоже интересует.   https://alesia-k.github.io/Tajam-template/
      Обратите, пожалуйста, внимание на:
      - блок "MEET OUR AMAZING TEAM". Немного не нравится как смещаются item при наведении мыши, как будто немного дергаются. Так ли по-вашему это должно работать или такое поведение блока нужно изменить?
      - инпут "subscribe" в футторе. При клике на инпут, немного смещается и сам инпут, и рядом стоящая кнопка. Было бы классно, если бы подкинули идею как сделать, чтобы такого не было.
      - и почему-то при клике на <a href="tel:(+62)2122243333">(+62)21-2224 3333</a>   не идет процесса соединения.
      Заранее спасибо!
    • By Only091
      Помогите пожалуйста, не получается сделать постраничную навигацию. Делал все по урокам. в Итоге получилось сделать два разных каталога один с фильтрами другой с постраничной навигацией. И теперь я пытаюсь объединить два каталога. Но не получается. Сами файлы урока в архике каталог. Буду очень благодарен если мне помогут! catalog.phpcatalogDB.js
      каталог.7z
    • By Alexand
      Здравствуйте дорогие специалисты програмирования.
      Взываю вас о помощи!? Прощу Вас уделите мне своё безценное время. Я который раз выполняю тестовое задание для трудоустройства, а мне постоянно отказывают. Я уже в замешательстве, что же я делаю не так. Я просил их, дать мне хоть какую-то критику, единственное что мне отвечают СЛАБО. Но что именно слабо не говорят!
      Прошу Вас рассмотреть мою из последних тестовую работу и укозать мне ВСЕ мои прогрехи, по полной строгости. Единственная надежда на Вашу благосклонность и доброту.
      Вот ссылка на гитхаб - https:/github.com/ShusevA/ARI-AJAX-Application 
      Требоватие к этой работе https://docs.google.com/document/d/10gLPHDqGNMDSeSQbYfG8RVtXR3XQOrchSBmd50OzJ_s/edit
      С уважением к Вам, за ранее спасибо.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy