Загрузка файла JQuery из диалогового окна - PullRequest
1 голос
/ 22 июня 2011

Я пытаюсь загрузить файл из диалогового окна (JQuery UI), например:

$( ".selector" ).dialog( "option", "buttons", [{ text: "Upload", click: function() 
{ $(     ".selector" ). append('<form action="../test/test_upload.php" 
method="POST" name="getnamefile">
<input type="file" id="uploadfile" name="uploadfile">
<input type="submit" id="Submit" name= "Submit" value="Upload"></form>'); }....

и в php parth:

error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);

$upfl = $_POST['uploadfile'];
$target_path = "../tmp/"; 

//if(is_uploaded_file($_FILES['uploadfile']['tmp_name'])) 
if(move_uploaded_file($_FILES['uploadfile']['tmp_name'], $target_path.$_FILES['uploadfile']['name'])) {
 echo "The file ".  basename( $_FILES['uploadfile']['name'])." has been uploaded";
} else{
    echo $_FILES['uploadfile']['tmp_name'];
 echo "There was an error uploading the file";
}

Всегда получать ошибку "Произошла ошибка при загрузкеfile "Если использовать 2 файла html и один и тот же php - все работает нормально.В чем причина?Кажется, что все идентично.Спасибо.

1 Ответ

2 голосов
/ 22 июня 2011

Попробуйте добавить атрибут enctype="multipart/form-data" в форму.

...