-5

非同期ファイル アップローダーが必要です。いいえ、プラグインを探しているわけではありません。ファイルを非同期でアップロードする単純なjquery + AJAXアップローダーを探しています。Google をチェックしましたが、有用なものは見つかりませんでした。

これが私の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の経験がありません。本当にありがとう!

4

1 に答える 1

1

定義に「プラグイン」を使用する必要があることは避けられませんが...

良いニュースは次のとおりです。

ここからダウンロードできる blueimp による、本当に優れた、使いやすく、コーディングが簡単な jQuery-File-Upload があります。

あなたはそれを簡単にしたかった:

シンプルで基本的な jQuery を探しているので、探しているものの基本的なチュートリアルについては、ここを参照してください。

サイドノート:

「Basic File jQuery アップローダ.

その他のオプション:

JavaScript ライブラリをアップロードしない他の唯一のオプションは、アップロードされた iFrame を投稿する iFrame を使用することです。これにより、jQuery をシミュレートでき、ファイルをアップロードするためにページをリロードする必要がなくなります。

于 2013-03-02T23:49:58.857 に答える