nixwins:
Так, ну теперь хоть вопрос понятен. Можете показать фрагмент php кода, который отвечает за прием файла?
А вообще, как-то не логично выглядит: клиент знает макс. допустимый размер, все равно отправляет файл, размер кот. превышает этот максимум. А потом сам же получает от серверу уведомление об этой ошибке.
nixwins:
В таком случае, получаем две ветки развития событий:
1. android-клиент, пробует отправить серверу файл, кот. расположен на том же девайсе, что и сам клиент.
2. android-клиент, отправляет отправить серверу url, файла, который расположен где-то еще.
В первом случае, проверка размера отправляемого файла,- головняк android.
Во втором php скипта на сервере.
Скрипт для получения размера удаленного файла у вас есть.
nixwins:
Тогда я чего-то не совсем понял.
Давайте по шагам:
1. Есть сервер с php. Есть клиент с браузером и javascript.
2. JS клиента отправляет php сервера url картинки, кот. хочет на него загрузить.
3. Если размер картинки больше 2МБ сервер выдает пользователю 413 ошибку
Так?
eellazy: Как справедливо заметил Игорь Игорь на чистом php вы этого не сделает. Страница в браузере пользователя, а php крутится на сервере. Тут работают AJAX или сокеты
Тут не в названии дело. При такой реализации, событие будет возникать для обертки списка. Путаницы добавит когда ветку else if(event.shiftKey) реализовывать будете
1. alert выполнится через 100 мс. К этому времени цикл уже давным давно завершен и i, соответственно, равно 10.
2. ф-ция sayHi не находит переменную name внутри себя и ищет ее на уровень вложенности выше. Итого: var name = "Вася";
Если какой-нибудь абстрактный тайлик с машинкой поверх карты подвигать, то, в принципе можно. А вообще, они обе больше для визуализации задумывались, чем как ГИСы.
Так, ну теперь хоть вопрос понятен. Можете показать фрагмент php кода, который отвечает за прием файла?
А вообще, как-то не логично выглядит: клиент знает макс. допустимый размер, все равно отправляет файл, размер кот. превышает этот максимум. А потом сам же получает от серверу уведомление об этой ошибке.