наверно все же не правильно, проблема заключается вот в чем:
массив файлов при загрузке нумеруется
например [0]=>1.jpg [1]=>2.jpg [2]=>3.jpg
я делаю предпросмотр и там выделяю область на всех картинках, но проблема в том что нумерация этих областей не совпадает с нусерацией файлов, ключи не соответствуют, после танцев с бубном я понял что очередность файлов в предпросмотре идет какой быстрее отразился поэтому и ищу как бы сделать синхроно дабы совпал порядок, скрин для примера
(Добавление)
получаемый массив для примера:
PHP:
скопировать код в буфер обмена
["watermark"]=> string(2) "on" ["trumb"]=> string(2) "on" ["trumb_width"]=> string(3) "200" ["trumb_height"]=> string(3) "200" ["x1"]=> [0]=> string(2) "27" [1]=> string(1) "0" } ["x2"]=> [0]=> string(3) "423" [1]=> string(2) "44" } ["y1"]=> [0]=> string(3) "303" [1]=> string(1) "0" } ["y2"]=> [0]=> string(3) "699" [1]=> string(2) "44" } ["ho"]=> [0]=> string(3) "396" [1]=> string(2) "44" } ["wo"]=> [0]=> string(3) "396" [1]=> string(2) "44" } ["h"]=> [0]=> string(3) "927" [1]=> string(3) "660" } ["w"]=> [0]=> string(3) "450" [1]=> string(3) "450" } ["name_en"]=> string(14) "site_page_load" ["operation"]=> string(12) "upload_files" ["id"]=> string(1) "1" } ["name"]=> [0]=> string(23) "2016-06-25_21-18-39.jpg" [1]=> string(18) "новости.jpg" } ["type"]=> [0]=> string(10) "image/jpeg" [1]=> string(10) "image/jpeg" } ["tmp_name"]=> [0]=> string(39) "G:\OpenServer\userdata\temp\php61FE.tmp" [1]=> string(39) "G:\OpenServer\userdata\temp\php620F.tmp" } ["error"]=> [0]=> int(0) [1]=> int(0) } ["size"]=> [0]=> int(107030) [1]=> int(942072) } }
в многомерных типо
["h"]=>
array(2) {
[0]=>
string(3) "927"
[1]=>
string(3) "660"
ключи должны стоять наоборот, если файлов больше то они могут вобще хаотично распологаться, вот как это победить.
может конечно потому что reader.onload = function(e){ одна функция по завершению загрузки, а эта reader.readAsDataURL(files[i]); идет отдельно то есть выполняется сразу, пробовал переставлять она вобще работать перестает Прикреплено изображение (Нажмите для увеличения)
|