$(document).ready(function() {
var button = $('#uploadButton'), interval;
$.ajax_upload(button, { action : 'upload.php?param='+document.getElementById('fnewname').value,
....
}
вопрос в следующем:
страничка загрузилась с параметром внутри fnewname='device-0001-00.jpg', в процессе тыкания всяких настроек поле меняем в вид fnewname='device-0001-02.jpg'.. пытаюсь залить новую фотку.. но видимо из поля fnewname берется то, изначальное значение которое было onload страницы? т.е. перезаписывается файл device-0001-00.jpg вместо device-0001-02.jpg..
вобщем то как можно решить данную проблемку? в ajax слабоват пока..
upload.php:
<?php
$uploaddir = 'data/img-moto/';
$uploadfile = basename($_FILES['myfile']['name']);
$data=$_GET['param'];
move_uploaded_file($_FILES['myfile']['tmp_name'], $uploaddir.$data);
?>
схема работы:
на сайте добавили товар, без фоток - их грузим отдельно, 3шт - названия у них уже предопределены в переменной $fname - их надо только загрузить..
$fname=str_replace("", "", strtolower($row['name']."-".$row['article']."-".$row['id']));
затем:
<input type=text id=fnewname style='font-size:9px;color:ccc;' value='".$fname.".jpg'>
т.е. добавил товар DEVICE, с артикулом 0001, и порядовый номер фотки 00 - грузим фото - отлично, страница обновляется.. добавляем фото №2 т.е. device-0001-01.jpg - в поле fnewname - "device-0001-01.jpg" - жму #uploadButton - а оно обновляет всю ту же device-0001-00.jpg..
вот.