Мультизагрузка - скрипт Uploadify

demon201984

Постоялец
Регистрация
27 Сен 2008
Сообщения
132
Реакции
19
Имеется скрипт Uploadify с поддержкой мультизагрузки и т.п. Оф. сайт: Для просмотра ссылки Войди или Зарегистрируйся

Может кто юзал его. Никак не пойму как реализовать мультизагрузку файлов, в имени которых содержатся кирилллические символы.

Проблема заключается в следующем: при попытке загрузить сразу несколько файлов (к примеру: 5) на сервер, то при загрузке часть файлов (к примеру 3 из 5) загружаются с совершенно одинаковыми, т.е. система как будто не успевает переключиться с одного файла на другой и корректно записать его имя (такое ощущение, что файлы повторно перазписывают друг друга).

Может не совсем понятно описал - думаю на скринах будет понятнее:
1) Загружаемые файлы:
загружаемые файлы.jpg

2) Сразу после загрузки - инфа о загруженных файлах:
сразу после загрузки.jpg
3) А теперь те же изображения после обновления страницы:
те же изображения после обновления страницы.jpg

Ошибку наблюдаю лишь на сервере, на локалке ошибка не подтверждается.

На сервере мультизагрузка файлов с именами на латинице проходит корректно, проблема лишь в кириллических именах (хотя имена зашифровал в md5 - т.е. на сервер они уже не кириллические загружаются, но и это не помогает).

Может есть у кого мысли какие-нибудь?
 
Стоит ли шифровать в md5, может быть лучше сделать так, это будет как минимум идеологически правильнее:
Попробуйте кодировки всех файлов привести к одной, я сама сталкивалась с похожей проблемой, все файлы конвертировала в utf-8, немного подробнее тут:
и тут:
И принудительно чистите кеш браузера после изменений скриптов, т.к. браузеры обычно их агрессивно кешируют так, что и ctrl+f5 и ctrl+r не помогают.
 
Попробовал, не помогло.
Заметил на серваке еще такую особенность: имена файлов почему-то обрезаются, т.е. я к примеру гружу файл состоящий из 2-ух слов, разделенных пробелом, а на сайт загружается файл с именем состоящим из пробела и второго слова.
К примеру, гружу: qwerty 123.jpg , а по факту на сервак загружается: ' 123.jpg'
Может как-то с этим связно, не пойму почему обрезается.
 
тут смотрели?
Для просмотра ссылки Войди или Зарегистрируйся
At file jquery.uploadifive-v1.0.js replace line 388 from:
binFile += '; filename="' + file.name + '"';
to:
binFile += '; filename="' + encodeURIComponent(file.name) + '"';

At the begin of you upload (php) file add line:
$_FILES['Filedata']['name'][0] = urldecode($_FILES['Filedata']['name'][0]);

и
Для просмотра ссылки Войди или Зарегистрируйся
 
Приложил 3 файла: header_include.html - файл стиля, в котором инициализируется js и настройки самого uploadify, файл обработчика uploadify.php и сам js файл jquery.uploadify-3.1.min.js

На самом форуме разработчика не читал, спасибо посмотрю. Но проблема лишь на сервере возникает, на локалхосте у мен проблем с загрузкой вообще нет - это больше всего и смущает, может надо в настройках сервера что-то подправить.
 

Вложения

  • uploadify.rar
    15 KB · Просмотры: 18
Назад
Сверху