PHP and JQuery and AJAX and Upload Files! - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sat, 23 Nov 2024 00:38:43 +0300 Уже тоже не надо) тему можно считать <span style="color:#ff0000">закрытой</span> https://visavi.net/topics/33368/576600 PHP and JQuery and AJAX and Upload Files! fhgdfhdfhdf Tue, 24 Jul 2012 02:41:43 +0400 Сообщения https://visavi.net/topics/33368/576600 Вопрос выше отподает!<br> Кто знает можно ли в скрипте надстройки сделать так что бы файл менял свое имя? чтобы это делать не в PHP а прям в JS при загрузке картинок. https://visavi.net/topics/33368/575733 PHP and JQuery and AJAX and Upload Files! fhgdfhdfhdf Sat, 21 Jul 2012 14:33:55 +0400 Сообщения https://visavi.net/topics/33368/575733 14. <strong>dima.london</strong>, Можешь подсказать как запустить дальнейшую загрузку выбранных файлов? https://visavi.net/topics/33368/575657 PHP and JQuery and AJAX and Upload Files! fhgdfhdfhdf Sat, 21 Jul 2012 01:34:16 +0400 Сообщения https://visavi.net/topics/33368/575657 <pre class="prettyprint"> &#039;onComplete&#039; &#58; function(event, queueID, fileObj, response, data){ // Срабатывает когда файл загружен на сервер. По умолчанию файл удаляется из очереди, но мы можем и добваить свои какие-либо действия var string = &#039;Загружен файл&#58; &#039; + fileObj.name +&#039;&lt;br /&gt;&#039;; string += &#039;Путь до файла&#58; &#039; + fileObj.filePath +&#039;&lt;br /&gt;&#039;; string += &#039;Размер, байт&#58; &#039; + fileObj.size +&#039;&lt;br /&gt;&#039;; string += &#039;Тип&#58; &#039; + fileObj.type +&#039;&lt;br /&gt;&#039;; string += &#039;Пришел ответ от сервера&#58; &#039; + response +&#039;&lt;br /&gt;&#039;; string += &#039;Файлов в очереди&#58; &#039; + data.fileCount +&#039;&lt;br /&gt;&#039;; string += &#039;скорость загрузки, KB/s&#58; &#039; + data.speed +&#039;&lt;br /&gt;&#039;; $(&#039;#info2&#039;).append(&#039;&lt;br /&gt;Фаил &#039; + fileObj.name + &#039; загружен!&lt;br /&gt;&#039;); }, &#039;onAllComplete&#039; &#58; function(event, data){ // Срабатывает когда все загрузки завершены var string = &#039;Загружено файлов&#58; &#039; + data.filesUploaded +&#039;\n&#039;; string += &#039;Ошибок&#58; &#039; + data.errors +&#039;\n&#039;; string += &#039;Всего загружено kбайт&#58; &#039; + data.allBytesLoaded/1024 +&#039;\n&#039;; $(&#039;#info,#info2&#039;).fadeOut(5000, function() { $(&#039;#info,#info2&#039;).html(&#039;&#039;);}); // Плавно прячем информационные блоки и затем очищаем их }});});&lt;/script&gt;&lt;/head&gt;&lt;body&gt; </pre> <br> <em><span style="font-size:x-small">Добавлено через 03:06 сек.</span></em><br> <span style="color:#00cc00">&#039;auto&#039; : false, // Если истина, загрузка начнется сразу после выбора файлов</span><br> <br> Когда стоит лож появляются строки загрузок файлов и ждут, а вот чего они ждут? для продолжения нужно что то сделать, запустить функцию, как это сделать? значение &quot;истина&quot; мне не подходит. https://visavi.net/topics/33368/575653 PHP and JQuery and AJAX and Upload Files! fhgdfhdfhdf Sat, 21 Jul 2012 01:20:31 +0400 Сообщения https://visavi.net/topics/33368/575653 <pre class="prettyprint"> &#039;onSelect&#039; &#58; function(event, queueID, fileObj){ // Функция, которая сработает, при выборе каждого файла. Пример&#58; var string = &#039;Имя фала&#58; &#039; + fileObj.name +&#039;\n&#039;; string += &#039;Размер файла&#58; &#039; + fileObj.size + &#039;байт\n&#039;; string += &#039;Тип&#58; &#039; + fileObj.type + &#039;\n&#039;; string += &#039;ID в очереди&#58; &#039; + queueID +&#039;\n&#039;; // уникальный ID файла, генерируется скриптом alert(string) }, &#039;onSelectOnce&#039; &#58; function(event, data){ //Функция, которая вызывается один раз для каждой операции выбора. var string = &#039;Файлов в очереди&#58; &#039; + data.fileCount +&#039;\n&#039;; string += &#039;Было выбрано файлов&#58; &#039; + data.filesSelected +&#039;\n&#039;; string += &#039;Заменено файлов в очереди&#58; &#039; + data.filesReplaced +&#039;\n&#039;; string += &#039;Итоговый вес файлов в очереди&#58; &#039; + data.allBytesTotal +&#039;\n&#039;; alert(string); }, &#039;onProgress&#039; &#58; function(event, queueID, fileObj, data){ // Срабатываети каждый раз в ходе изменений во време загрузки var string = &#039;Загружаем&#58; &#039; + fileObj.name +&#039;&lt;br /&gt;&#039;; string += &#039;Размер&#58; &#039; + fileObj.size +&#039;&lt;br /&gt;&#039;; string += &#039;Тип&#58; &#039; + fileObj.type +&#039;&lt;br /&gt;&#039;; string += &#039;загрузка текущего файла&#58; &#039; + data.percentage +&#039;%&lt;br /&gt;&#039;; string += &#039;загружено байт текущего файла&#58; &#039; + data.bytesLoaded +&#039;&lt;br /&gt;&#039;; string += &#039;загружено байт всей очереди&#58; &#039; + data.allBytesLoaded +&#039;&lt;br /&gt;&#039;; string += &#039;скорость загрузки, KB/s&#58; &#039; + data.speed +&#039;&lt;br /&gt;&#039;; $(&#039;#info,#info2&#039;).show(); $(&#039;#info&#039;).html(string); }, </pre> https://visavi.net/topics/33368/575652 PHP and JQuery and AJAX and Upload Files! fhgdfhdfhdf Sat, 21 Jul 2012 01:19:12 +0400 Сообщения https://visavi.net/topics/33368/575652 <span style="color:#00cc00"><strong>Хотелось бы узнать про Upload, предположим вот мои надстройки скрипта:</strong></span><br> <br> <pre class="prettyprint"> &lt;script type=&quot;text/javascript&quot;&gt; $(document).ready(function() { $(&quot;#uploadify&quot;).uploadify({ &#039;uploader&#039; &#58; &#039;scripts/uploadify.swf&#039;, // Относительный путь к файлу uploadify.swf. По умолчанию uploadify.swf &#039;script&#039; &#58; &#039;scripts/uploadify.php&#039;, // Относительный путь uploadify.php. По умолчанию uploadify.php. Это скрипт - загрузчик. Обязательно посмотрите его &#039;cancelImg&#039; &#58; &#039;scripts/cancel.png&#039;, // Относительный путь до картинки cancel.png. По умолчанию cancel.png &#039;folder&#039; &#58; &#039;uploads&#039;, // Путь к папке, в которой Вы хотите сохранять загружаемые файлы. //Эту настройку можно опустить, тогда папку загрузки необходимо определить в uploadify.php //Помните! На большистве хостингов, папка, в которую Вы пытаетесь загрузить файлы должна быть доступна на запись, не забудьте выставить соответствующие права &#039;queueID&#039; &#58; &#039;fileQueue&#039;, // ID элемента, в котором будет показываться очередь загрузки &#039;queueSizeLimit&#039; &#58; &#039;10&#039;, // Лимит очереди (максим. число загруж файлов). По умолчанию 999 &#039;auto&#039; &#58; false, // Если истина, загрузка начнется сразу после выбора файлов &#039;multi&#039; &#58; true, // Если истина, то разрешена загрузка нескольких файлов &#039;fileDesc&#039; &#58; &#039;только фотографии jpg&#039;, // Текст, который будет внизу появляющегося диалогового окна. Без этого параметра будет написано &quot;Все файлы(&#039;.&#039;)&quot; &#039;fileExt&#039; &#58; &#039;*.jpg; *.jpeg; *.JPG; *.JPE; *.jpe&#039;, // разрешенные к загрузке файлы (остальные вдиалолговом окне будути скрыты) &#039;sizeLimit&#039; &#58; 1500000, // Макс. Размер файла для каждой загрузки (в байтах). Если не указываем, ограничено будет только настройками Вашего сервера &#039;simUploadLimit&#039; &#58; 1, // Ограничение на кол-во одновременных закачек. По умолчанию 1. Если значение равно 1, то загружаться будет 1 файл, а остальные будут стоять за ним в очереди. Если 2 - два загружаются, остальные ждут их и т.д &#039;buttonText&#039; &#58; &#039;File&#039;, // Текст на кнопке. По умолчанию BROWSE. К сожалению русскийтекст не поддрживается &#039;buttonImg&#039; &#58; &#039;scripts/btn.png&#039;, // Путь до картинки, которая будет служить кнопкой. Компенсирует недостаток предыдущей. Если эта настройка указана, предыдущая будет проигнорирована &#039;width&#039; &#58; 255, &#039;height&#039; &#58; 87, // &#039;onInit&#039; &#58; alert(&#039;Скрипт готов!&#039;),// Функция, которая срабатывает, когда скрипт будет загружен. По умолчанию обработчик событий скрывает целевой элемент на странице и заменяет его с флэш-файл, затем создает очереди контейнера после него. </pre> https://visavi.net/topics/33368/575651 PHP and JQuery and AJAX and Upload Files! fhgdfhdfhdf Sat, 21 Jul 2012 01:17:35 +0400 Сообщения https://visavi.net/topics/33368/575651 13. <strong>6680</strong>, ты сейчас какую-то дикую ерунду говоришь. https://visavi.net/topics/33368/575650 PHP and JQuery and AJAX and Upload Files! Дмитрий Sat, 21 Jul 2012 01:17:13 +0400 Сообщения https://visavi.net/topics/33368/575650 12. <strong>dima.london</strong>, он сам не легок за то) скрипт даже на лакалке грузится долго) что же будет в инете)) https://visavi.net/topics/33368/575648 PHP and JQuery and AJAX and Upload Files! fhgdfhdfhdf Sat, 21 Jul 2012 01:11:02 +0400 Сообщения https://visavi.net/topics/33368/575648 Аплоад лучше всего делать во фрейме, с применением легкой JS-магии. https://visavi.net/topics/33368/575645 PHP and JQuery and AJAX and Upload Files! Дмитрий Sat, 21 Jul 2012 00:57:34 +0400 Сообщения https://visavi.net/topics/33368/575645 <strong><span style="color:#00cc00">На последний вопрос нашел ответ сам:</span></strong><br> <pre class="prettyprint"> // Where the file is going to be placed $target_path = &#039;img/&#039;; $ext = preg_replace(&#039;/(?&#58;.*)(\.{1}&#91;a-zA-Z]{3,4})$/&#039;,&#039;$1&#039;, $_FILES&#91;&#039;file&#039;]&#91;&#039;name&#039;]); $unic_name = time().&#039;_&#039;.rand(0,1000).$ext; /* Add the original filename to our target path. Result is &quot;uploaded_files/filename.extension&quot; */ $target_path = $target_path . $unic_name; if(move_uploaded_file($_FILES&#91;&#039;file&#039;]&#91;&#039;tmp_name&#039;], $target_path)) { echo &quot;The file &quot;. $target_path . &quot; has been uploaded&quot;; } else{ echo &quot;There was an error uploading the file, please try again!&quot;; } if($_POST&#91;&#039;nfoto&#039;]){ $result = mysql_query (&quot;INSERT INTO foto (id_pcat, n_foto, o_foto, u_foto, date) VALUES (&#039;&quot;.$_POST&#91;&#039;pcfoto&#039;].&quot;&#039;, &#039;&quot;.$_POST&#91;&#039;nfoto&#039;].&quot;&#039;, &#039;&quot;.$_POST&#91;&#039;ofoto&#039;].&quot;&#039;, &#039;&quot;. $target_path .&quot;&#039;, &#039;&quot;.date(&#039;d/m/Y H&#58;i&#039;).&quot;&#039;)&quot;); </pre> <br> <span style="color:#ff0000">Остальные вопросы пока в силе.</span> https://visavi.net/topics/33368/575644 PHP and JQuery and AJAX and Upload Files! fhgdfhdfhdf Sat, 21 Jul 2012 00:40:04 +0400 Сообщения https://visavi.net/topics/33368/575644 Вопрос не совсем в тему как сделать так что бы имя загружаемой картинки менялась на мое, например на дмгчмс или на произвольное уникальное имя. https://visavi.net/topics/33368/575636 PHP and JQuery and AJAX and Upload Files! fhgdfhdfhdf Fri, 20 Jul 2012 23:41:51 +0400 Сообщения https://visavi.net/topics/33368/575636 спасибо =) буду разбираться =)<br> если у кого то есть еще какие не то варианты, примеры, предложения просьба написать. =) https://visavi.net/topics/33368/575613 PHP and JQuery and AJAX and Upload Files! fhgdfhdfhdf Fri, 20 Jul 2012 22:16:59 +0400 Сообщения https://visavi.net/topics/33368/575613 <a href="http://tfile.info/file/275/" target="_blank" rel="nofollow">http://tfile.info/file/275/</a><br> <br> <em><span style="font-size:x-small">Добавлено через 02:15 сек.</span></em><br> <pre class="prettyprint"> this._settings = { // Location of the server-side upload script action&#58; &#039;upload.php&#039;, // File upload name name&#58; &#039;userfile&#039;, // Additional data to send data&#58; {}, // Submit file as soon as it&#039;s selected autoSubmit&#58; true, // The type of data that you&#039;re expecting back from the server. // Html and xml are detected automatically. // Only useful when you are using json data as a response. // Set to &quot;json&quot; in that case. responseType&#58; false, // When user selects a file, useful with autoSubmit disabled onChange&#58; function(file, extension){}, // Callback to fire before file is uploaded // You can return false to cancel upload onSubmit&#58; function(file, extension){}, // Fired when file upload is completed // WARNING! DO NOT USE &quot;FALSE&quot; STRING AS A RESPONSE! onComplete&#58; function(file, response) {} };</pre> вот тут в нем настройки если что https://visavi.net/topics/33368/575609 PHP and JQuery and AJAX and Upload Files! ramzes Fri, 20 Jul 2012 22:06:20 +0400 Сообщения https://visavi.net/topics/33368/575609 5. <strong>ramzes</strong>, что это и где найти?) просто пока что сложности с интернетом, скорости минимальны, поэтому и сижу пока что в основном тут, так как визави уже прогружен и более менее легкий... https://visavi.net/topics/33368/575608 PHP and JQuery and AJAX and Upload Files! fhgdfhdfhdf Fri, 20 Jul 2012 22:03:38 +0400 Сообщения https://visavi.net/topics/33368/575608 В JQuery целых 4 метода для Ajax запроса, но тут то еще нужно интерфейс спроектировать https://visavi.net/topics/33368/575603 PHP and JQuery and AJAX and Upload Files! Артур Fri, 20 Jul 2012 21:54:55 +0400 Сообщения https://visavi.net/topics/33368/575603