Я генерирую таблицу html с использованием PHP, для которой каждая строка имеет элемент формы dropzone для загрузки изображения. Моя проблема заключается в том, что я не могу найти способ передать переменную вместе с формой dropzone на мою страницу загрузки PHP.Передача значения с dropzone
например.
foreach($arr as $k => $v) {
$imagepath = 'dir' . $k . 'jpg';
$image = file_exists($imagepath) ? 'yes' : '<form action="include/upload.php" class="dropzone"></form>';
echo "<tr><td>" . $image . "</td></tr>";
Я прочитал документы dropzone и увидел методы, используемые для настройки. Но это означало бы, что мне пришлось вручную настраивать каждую строку, которая будет навсегда. Я хочу просто пройти $k
до upload.php
, чтобы он мог сохранить изображение с соответствующим именем.
upload.php:
<?php
if(!empty($_FILES)) {
$imagick = new Imagick(realpath($_FILES["file"]["tmp_name"]));
$imagick->resizeImage(1000,1000,imagick::FILTER_CATROM,1,TRUE);
$imagick->writeImage(???need image name to write???);
$imagick->destroy();
}
?>
$ к является идентификатор записи базы данных для этой строки, и я хочу, чтобы назвать изображения $ K.jpg. Как я могу это сделать?
какое значение вы хотите передать точно? решение может состоять в том, чтобы создать скрытый ввод для каждой строки в php – wallek876
Я пробовал это сделать, но он не принял входное значение, я обнов свой вопрос – Dave
На самом деле я решил это, я действительно не знаю, что проблема была, но я не мог получить начальное значение скрытого ввода. Теперь я просто добавил вход '', а затем в 'upload.php' я могу получить к нему доступ' $ _POST ["hidden_value"] ' – Dave