最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

文件上传(用ajaxfileupload这个js插件)

来源:动视网 责编:小OO 时间:2025-09-28 21:01:01
文档

文件上传(用ajaxfileupload这个js插件)

AjaxFileUploaderPluginForJquery   functionajaxFileUpload()   {      $("#loading")      .ajaxStart(function(){         $(this).show();      })      .ajaxComplete(function(){         $(this).hide();      });      $.ajaxFileUpload      (         {     
推荐度:
导读AjaxFileUploaderPluginForJquery   functionajaxFileUpload()   {      $("#loading")      .ajaxStart(function(){         $(this).show();      })      .ajaxComplete(function(){         $(this).hide();      });      $.ajaxFileUpload      (         {     


Ajax File Uploader Plugin For Jquery

    

        

        

    

session_start();

  $servername = '192.168.1.111';

    $error      = "";

    $msg        = "";

    $suffix     = "";

    $isuname    = "";

    $fileElementName = 'file';

    $imgInfo    = null;

    if(!empty($_FILES[$fileElementName]['error']))

    {

        switch($_FILES[$fileElementName]['error'])

        {

            case '1':

                $error = 'The uploaded file exceeds the upload_max_filesize directive in php.ini';

                break;

            case '2':

                $error = 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form';

                break;

            case '3':

                $error = 'The uploaded file was only partially uploaded';

                break;

            case '4':

                $error = 'No file was uploaded.';

                break;

            case '6':

                $error = 'Missing a temporary folder';

                break;

            case '7':

                $error = 'Failed to write file to disk';

                break;

            case '8':

                $error = 'File upload stopped by extension';

                break;

            case '999':

            default:

                $error = 'No error code avaiable';

        }

    }elseif(empty($_FILES['file']['tmp_name']) || $_FILES['file']['tmp_name'] == 'none')

    {

        $error = 'No file was uploaded..';

    }else 

    {

            //$msg .= " File Name: " . $_FILES['file']['name'] . ", ";

            //$msg .= " File Size: " . @filesize($_FILES['file']['tmp_name']);

            //move_uploaded_file($_FILES['file']['tmp_name'], '../resource/' . $_FILES['fileToUpload']['name']);

            

            //for security reason, we force to remove all uploaded file

            //@unlink($_FILES['fileToUpload']);        

            

            //保存上传文件(图片:gif、swf、jpg)

            if ((($_FILES["file"]["type"] == "image/gif")    

                || ($_FILES["file"]["type"] == "image/swf")    

                || ($_FILES["file"]["type"] == "image/jpeg") 

                || ($_FILES["file"]["type"] == "image/pjpeg")) 

                && ($_FILES["file"]["size"] < 2000000000000)){

                    mb_internal_encoding('UTF-8');

                    $suffix  = mb_substr($_FILES['file']['name'], mb_strripos($_FILES['file']['name'], '.'));

                    $filename = md5(uniqid() . microtime(true)) . $suffix;

                  move_uploaded_file($_FILES["file"]["tmp_name"],"../resource/".$filename);

//                if (file_exists("../resource/".$_FILES["file"]["name"])){

//                  //$isuname = $_FILES["file"]["name"]." 已经存在。 ";

//                  //保存文件 当文件重名时 文件命名方式(用户+用户ID+时间)

////                  $isuname = md5($_SESSION['uname'].$_SESSION['uid'].microtime(true));

////                  $suffix  = mb_substr($_FILES['file']['name'], mb_strripos($_FILES['file']['name'], '.'));

////                  move_uploaded_file($_FILES["file"]["tmp_name"],"../resource/".$isuname.$suffix);

//                }else{

//                  move_uploaded_file($_FILES["file"]["tmp_name"],"../resource/".$_FILES['file']['name']);

//                }

            }

    }

    

    $img = getimagesize('http://' . $servername . '/fbxt/siteback/resource/' . $filename);

    

    $imgInfo['width'] = $img[0];

    $imgInfo['height']= $img[1];

    $imgInfo['type']  = getImgType($img[2]);

    $imgInfo['size']  = intval($_FILES["file"]["size"]/1024) . 'KB';

    $imgInfo['unit']  = 'px';

    

    echo "{";

    echo            "error: '".$error."',\\n";

  echo            "msg: '".$msg."',\\n";

    echo      "filename: 'http://".$servername."/fbxt/siteback/resource/".$filename."',\\n";

    echo      "width: '".$imgInfo['width']."',\\n";

    echo      "height: '".$imgInfo['height']."',\\n";

    echo      "type: '".$imgInfo['type']."',\\n";

    echo      "size: '".$imgInfo['size']."',\\n";

    echo      "unit: '".$imgInfo['unit']."'";

    echo "}";

    function getImgType($num)

    {

        $re = '';

        switch ($num) {

            case 1:$re = 'GIF';break;

            case 2:$re = 'JPG';break;

            case 3:$re = 'PNG';break;

            case 4:$re = 'SWF';break;

            case 5:$re = 'PSD';break;

            case 6:$re = 'BMP';break;

            case 7:$re = 'TIFF';break;

            case 8:$re = 'TIFF';break;

            case 9:$re = 'JPC';break;

            case 10:$re = 'JP2';break;

            case 11:$re = 'JPX';break;

            case 12:$re = 'JB2';break;

            case 13:$re = 'SWC';break;

            case 14:$re = 'IFF';break;

            case 15:$re = 'WBMP';break;

            case 16:$re = 'XBM';break;

        }

        return strtolower($re);

    }

?>

文档

文件上传(用ajaxfileupload这个js插件)

AjaxFileUploaderPluginForJquery   functionajaxFileUpload()   {      $("#loading")      .ajaxStart(function(){         $(this).show();      })      .ajaxComplete(function(){         $(this).hide();      });      $.ajaxFileUpload      (         {     
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top