Здравствуйте!!!! Очень жду помощи, второй день не могу разобраться. есть диалоговое окно с полем ввода в которм при вызове окна автоматически появляется запись, например "47" Код: Код (Text): <input type="text" name="idobj" readonly=true id="idobj"/> и есть кнопка для загрузки файла, Код: Код (Text): <div id="upload" ><h3>Выбрать файл </h3> <input type="button" value="Загрузить"></div> <div id="status" ></div><div id="files" ></div> при вызове которой вызывается функция [js] $(function(){ var btnUpload=$('#upload'); var status=$('#status'); var invid =jQuery('#idobj').val(); new AjaxUpload(btnUpload, { action: 'upload_file.php?idobj='+invid, name: 'uploadfile', onSubmit: function(file, ext){ if (! (ext && /^(jpg|png|jpeg|doc)$/.test(ext))){ status.text('Поддерживаемые форматы JPG, PNG или GIF'); return false; } status.text('Загрузка...'); }, onComplete: function(file, response){ //On completion clear the status status.text(''); //Add uploaded file to list if(response==="success"){ $('<div></div>').appendTo('#files').html('Файл загружен'+file+''+file).addClass('success'); } else{ $('<div></div>').appendTo('#files').text('Файл не загружен' + file).addClass('error'); } } } ); }); [/js] в нее передается запись "47" необходимо что бы файл сохранился в папку с таким же названием файл обработки запроса PHP: $dir=$_POST['idobj']; $uploaddir = './save/'.$dir.'/'; $file = $uploaddir . basename($_FILES['uploadfile']['name']); $ext = substr($_FILES['uploadfile']['name'],strpos($_FILES['uploadfile']['name'],'.'),strlen($_FILES['uploadfile']['name'])-1); $filetypes = array('.doc','.gif','.bmp','.png','.JPG','.BMP','.GIF','.PNG','.jpeg','.JPEG'); if(!in_array($ext,$filetypes)){ echo "<p>Данный формат файлов не поддерживается</p>";} else{ if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { echo "success"; } else { echo "error"; } } Сейчас файл записывается в папку "save", почему то функция не хочет передавать название нужной папки, може я не правильно считываю саму апись и передаю? [js] var invid =jQuery('#idobj').val(); ... action: 'upload_file.php?idobj='+invid,[/js]
в onSubmit: function( file, ext ) написать: Код (Text): this._settings.action = 'upload_file.php?idobj=' + jQuery('#idobj').val(); если кто знает способ красивее напишите