-5

我需要一个异步文件上传器。不,我不是在寻找插件。我只是在寻找一个简单的 jquery+AJAX 上传器,它将异步上传文件。我检查了谷歌,但没有发现任何有用的东西。

这是我的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... 您可以在此处查找有关您正在寻找的内容的基本教程。

边注:

它与其说是一个站点插件,不如说是一个 javascript 库,可以为“基本文件 jQuery 上传器”做你想做的事情。

其他选项:

如果不上传 javascript 库,您唯一的其他选择是使用一个 iFrame,您可以将上传的 iFrame 发布到该 iFrame,它可以模拟 jQuery,您无需重新加载页面即可上传文件。

于 2013-03-02T23:49:58.857 回答