2012-04-28 155 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表單上傳文件一樣處理上傳。