ajax文件上传好的方法

    echo $this->Html->script('AjaxFileUploader/ajaxfileupload');

直接引入这个js文件,原理为使用iframe提交页面进行文件上传

    function upload(){
      $.ajaxFileUpload({
          url:'/Tools/ajaxUpload',
          secureuri:false,
          fileElementId:'logo',
          dataType: 'json',
          success: function (data, status){
              if(data.error)
              {
                alert(data.error);
              }else
              {
                $("#logoPath").attr('value',data.logo);
                $("#upload-tip").html('文件上传成功!'+ getFileName(data.logo));
                alert('文件上传成功!');
              }
          },
          error: function (data, status, e)
          {
            alert(e);
          }
      }) ;
    }

使用方法也很简单就是创建一个按钮,触发一个click事件,调用upload这个方法,使用js提交,服务器端使用都是一样的,具体看官方的demo

http://www.phpletter.com/Our-Projects/AjaxFileUpload/

原文地址:https://www.cnblogs.com/linksgo2011/p/2997744.html