наверно все же не правильно, проблема заключается вот в чем:
массив файлов при загрузке нумеруется
например [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)
}
}
ключи должны стоять наоборот, если файлов больше то они могут вобще хаотично распологаться, вот как это победить.
может конечно потому что reader.onload = function(e){ одна функция по завершению загрузки, а эта reader.readAsDataURL(files[i]); идет отдельно то есть выполняется сразу, пробовал переставлять она вобще работать перестает