2012-04-28 122 views
0

我使用Ajax Upload通过ajax和php进行文件上传。 在js文件我写的代码下面一行:使用ajaxupload上传图片

$(document).ready(function() { 
    if ($('#uploadExists').length) { 
     var btnUpload = $('#uploadExists'); 
     var u = new AjaxUpload(btnUpload, { 
      action: '/upload', 
      name: 'fname', 
      onSubmit: function(file, ext){ 
       if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))) { 
         //Bad file                                           
        return false; 
       } 
      }, 
      onComplete: function(file, response){ 
       if (! (/(\.jpg|\.png|\.jpeg|\.gif)/.test(response))) { 
        //Bad file                                            
        console.log(response); 
        return false; 
       } else { 
        console.log(response); 
      } 
     } 
     }); 
    } 
}); 

/upload网址我应该怎么办? 我在PHP.

回答

1

写的东西在/上传(比如/upload/index.php)收到通过$ _ POST变量的文件。尝试做var_dump($ _ POST)来查看文件名是什么。然后,您可以使用http://php.net/manual/en/function.move-uploaded-file.php来随意移动文件。该脚本将从多文件上传中一次发送1个文件,因此您可以像处理通过标准html表单上传文件一样处理上传。