2013-03-02 2 views
-5

Мне нужен асинхронный загрузчик файлов. Нет, я не ищу плагин. Я просто ищу простой загрузчик jquery + AJAX, который будет загружать файл асинхронно. Я проверил Google, но не нашел ничего полезного.jquery ajax fileupload

Вот мой HTML:

<form method="post" enctype="multipart/form-data" "> 

File Name:<input type="text" name="name"/> <br/><br/> 

Browse: <input type="file" name="file"/> <br/><br/> 

<input type="submit" id='button' Value="Upload the video file" name="submit"/> 

</form> 

мой PHP код:

<?php 
if(isset($_POST["submit"])) 
{ 
$filename=$_POST["name"]; 
$ext = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION); 
$size=$_FILES["file"]["size"]; 
$size=$size/1000000; 
$size=round($size, 2); 
$size.="MB"; 
$namewithext=$filename." (".$size.")".".".$ext; 
    if ($_FILES["file"]["error"] > 0) 
    { 
    echo "Return Code: " . $_FILES["file"]["error"] . "<br>"; 
    } 
    else 
    { 
    if (file_exists("file/" . $_FILES["file"]["name"])) 
     { 
     echo "<script> alert('".$_FILES["file"]["name"] . " already exists. "."');</script>"; 
     } 
    else 
     { 

     move_uploaded_file($_FILES["file"]["tmp_name"], 
     "file/" . $namewithext); 
     echo "<script> alert('"."success"."');</script>"; 


     } 
    } 
} 
    else 
    { 

    } 
?> 

У меня нет опыта работы с JQuery. Спасибо!

+0

_ «Нет, я не ищу плагин. Я просто ищу простой загрузчик jquery + AJAX, который будет загружать файл асинхронно. »_ Так что вы ищете плагин ... – gdoron

+2

Кроме того, я не вижу здесь реального вопроса. Это больше похоже на« Вот что Я хочу. Напишите код для меня ». Может быть, если у вас возникли проблемы или ошибка с чем-то, что вы пытаетесь, мы могли бы помочь. – fet

+0

это невозможно с помощью простого кодирования, потому что я не ищу прогрессбар или какие-то другие причудливые вещи. просто хочу загрузчика, который будет загружать файл, когда будет нажата кнопка «Отправить», не отправляя назад страницу. Спасибо! –

ответ

1

Это неизбежно, что вам придется использовать «плагин» к вашему определению, но ...

Вот хорошая новость:

Там очень хороший, простой в использовании, простой для кода jQuery-File-Upload by blueimp, что вы можете Download Here.

Вы хотели это просто:

Поскольку вы ищете, чтобы быть простым, основной JQuery ... Вы можете Look Here для основного учебника о том, что вы ищете.

Примечание стороны:.

Это не столько на сайт плагин как библиотеку JavaScript, чтобы делать то, что вы хотите для «Базового файла JQuery пользователя

Другой вариант:

Ваш единственный другой вариант без загрузки javascript-библиотек должен состоять в использовании iFrame, который вы отправляете загруженному iFrame, который может имитировать jQuery, таким образом, что вам не нужно перезагружать страницу для загрузки файл

Смежные вопросы