go to bottom
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Напрягает загрузка фотографий

При соблюдении правил загрузки, фото не грузится. Ругает на формат.

Сегодня с одной фотографией бился пол часа... что ему нужно так и не понял. После шаманских действий по конфертации в BMP и обратно JPG загрузил...

Размер был 114Кб 600х430px

2007-11-0303/11/2007 20:14:52
#525557
Председатель колхоза
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

7380 3505
Дмитров
1 дн.

для обнаружения проблемы, мне необходимо:
1. Получить оригинал файла в том виде, как его не приняла система.
2. Узнать из какой программы он был сохранен

данные прошу на почту pb@aqa.ru

2007-11-0303/11/2007 21:14:05
#525568
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Файл отослал.

Благодаря Naive Sofia выяснилась следующая зависимость - если фотки содержат русские символы, он не грузится!

2007-11-0303/11/2007 21:33:12
#525574
Председатель колхоза
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

7380 3505
Дмитров
1 дн.

Так и есть. Гдето это было прописано, но теперь добавил правило прямо в форму.

2007-11-0303/11/2007 22:52:09
#525603
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Ну условие понятно... остается только вопрос - почему так?Смайлик :) Но это скорее уже философский вопрос...

2007-11-0404/11/2007 09:58:30
#525674
Постоянный посетитель
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

662 2
Москва
4 года

сообщение Volcan0
Так и есть.

хм... а я бы к имени таймштамп присобачил бы и прогнал бы через md5. и никаких проблем с недопустимыми символами и практически 100% уникальность. чем не выход?
2007-11-0404/11/2007 11:36:39
#525693
Председатель колхоза
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

7380 3505
Дмитров
1 дн.

ну, вопервых, MD5 поверх и так уникального таймштампа - уже перебор.
а, вовторых, выход никто и не ищет - это уже скорее просто правило, чем ограничение.
Кстати, называть файлы английскими буквами, такой же хороший тон, как и писать email адреса только строчными. Совместимость =)

2007-11-0404/11/2007 12:08:47
#525698
Постоянный посетитель
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

662 2
Москва
4 года


сообщение Volcan0
Кстати, называть файлы английскими буквами, такой же хороший тон, как и писать email адреса только строчными. Совместимость =)


ну я-то это в свое время запомнил как отче наш Смайлик :) плюс неприложную истину о замене пробелов на нижнее подчеркивание Смайлик :) ток ведь основное бремя разработчиков-
предусмотреть максимум возможных "недопустимых операций".
а что касается "перебора", так на случай (хотя это уже мегаперестраховка, но все же) если два разных пользователя грузят одновременно (до секунды) два
разных файла с одинаковыми именами в одну директорию, моя функция еще и генерирует рандомное число, которое также пристраивается к имени Смайлик :) а md5-это уже для
однотипности и одноразмерности имен Смайлик :D.
2007-11-0404/11/2007 13:00:53
#525708
Председатель колхоза
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

7380 3505
Дмитров
1 дн.

а я просто лочу файл. И если, по какой то причине, файл не может записаться - пробую снова. А значит уже время прошло и штамп изменится. Вообщем то на 20.000 фотографий ни одной коллизии

2007-11-0404/11/2007 14:07:55
#525721
Постоянный посетитель
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

662 2
Москва
4 года

сообщение Volcan0
а я просто лочу файл
изящно Смайлик :)
2007-11-0404/11/2007 15:07:30
#525732
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Если позволите, я поддержу разговор Смайлик :)

А я ваще нефига не понимаю причем тут росские буквы в имени файла?

Ловим POST и пишем в СВОЙ файл. Нафиг его еще и промежуточно сохранить?

Я что-то не понимаю?


Кстати про русские, равно как и прочие символы отличные от английского... Заверю, что правила уже изменились и хорошим тоном во многих ОС стало название отражающее суть данных в файле, а не просто DDSNKPD.JPG Смайлик :)

Во всяком случае, если уж отбросить шелуху и пр... как бы не обидеть главного модератора, ... да простит он меня Смайлик :) Это проблема всетки программиста, а не пользователя.

2007-11-0404/11/2007 18:05:09
#525779
Председатель колхоза
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

7380 3505
Дмитров
1 дн.

Ловить в POST не правильно, так как есть Память. Ее и так всегда мало. А пользователи сидят на разных каналах, закачивают разные файлы, которые надо проанализировать, пережать, переименовать и т.д.

Что же касается отличных от английских символов в названии файла, то все до нельзя просто - не хочешь лишних проблем, используй a-Z0-9.

А супротив безопастности и удобства движка - переименовать файл пользователю сущий пустяк.

2007-11-0404/11/2007 18:20:06
#525787
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Не совсем правильно поняли... данные из POST сразу писать в СВОЙ файл. Т.е. имя закачиваемого файла типа игнорировать.

2007-11-0404/11/2007 18:43:37
#525793
Председатель колхоза
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

7380 3505
Дмитров
1 дн.

есть стандартные, экономичные средства php - их и используем Смайлик :)

2007-11-0404/11/2007 18:58:18
#525798
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Ну ничего другого я и не ожидал Смайлик :))) В лучшем смысле этого слова Смайлик :))) Вы настоящий программист Смайлик :)))

Вам виднее, всетки именно посещением форума и галереи пользователи показывают интерес и готовность идти Вам на уступки, следовательно, всех все устраивает Смайлик :)))

Изменено 4.11.07 автор balabol

2007-11-0404/11/2007 19:25:02
#525810



Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Top