Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проблемы с upload (ios) (https://javascript.ru/forum/dom-window/50085-problemy-s-upload-ios.html)

arahmanov 11.09.2014 10:51

Проблемы с upload (ios)
 
Не знаю в какую сторону копать.
Обычный мульти-загрузчик фото, отлично все работает под любой браузер.
Стоит зайти загрузить фото с (телефона) iphone мульти загрузчик копирует одну и туже фотографию... столько раз сколько фото я выбрал

сначала думал что ошибка в формировании имени файла... но потом понял что дело в чем-то другом...

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

Подскажите в какую сторону копать, обшарил все, стоит упомянуть в запросе google или яндекс ios как вылазят одни чехлы и всякая хрень...

может кто сталкивался ?

krasovsky 11.09.2014 11:45

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

arahmanov 11.09.2014 13:23

Цитата:

Сообщение от krasovsky (Сообщение 330019)
вероятно ты отправляешь запросы циклом подставляя номер итерации к названию файла(или как там у тебя), так?
Если отправляется один и тот же файл значит номер итерации всегда 0, вот в эту сторону и копай - почему он 0. Это все что можно сказать не видя кода

имя файла формируется из 3 элементов
Времени имени файла и переменной gos - это название папки ()

$image_name=time().$filename.$gos

и при чем, если грузить опять же с через любой браузер на windows то проблем нет, все работает, проблема только на чертовом iphone..

хотя логически тебя понимаю, по всех видимости косяк с формирование именем...

но тогда не понятно почему работает с одинаковыми именами на компе... точнее понятно , работает из за формировании имени по времени... БОШКА кругом...с обычной загрузкой не могу справиться :(

krasovsky 12.09.2014 09:09

Попробуй вывести формирование имени в alert(). Возможно вместо времени подставляется какой нибудь undefined или пусто. Поищи эмуляторы отладки для мобильных устройств.

Вчера заметил в гуглохроме новую фичу - эмуляция девайсов (f12 слева в верхнем углу иконка смартфона). Не в курсе, эмулирует ли от поведение, вроде да. По крайней мере попробовать можно - там тебе и iphone 4 и 5 и много что еще есть.

arahmanov 12.09.2014 12:01

Спасибо за советы , про Гугл хром вообще супер, можно будет пробовать не отходя от кассы.

Я тут порылся и наконец нашел , что то полезное. А именно в iPhone. Не поддерживается работа с файлами с помощью input type=File

Не когда не задумаясь о других. Способах загрузки они вообще существуют?

http://miladyad.ru/web-mastering/sta...its-pod-iphone

krasovsky 12.09.2014 12:38

Цитата:

Сообщение от arahmanov
Не когда не задумаясь о других. Способах загрузки они вообще существуют?

Я честно, не знаю. Никогда не использовал ничего кроме input-file. Предполагаю что вполне можно и через Flash, но кому он сейчас нужен?


Часовой пояс GMT +3, время: 02:59.