2011-08-16 64 views
1

我有一個圖像上傳表單,它將圖像添加到我的服務器,雖然我想通過jQuery ajax加載信息,因此表單不會在提交時刷新。jQuery發佈上傳文件

目前,我有

 $('.img-form').submit(function(e) { 
e.preventDefault(); 
$.post(document.href, $(".img-form").serialize()); 

}); 

這似乎張貼的文件,但我需要得到一次我按下提交從PHP叫我ImageUpload()函數。

我的PHP函數被調用這樣的事情,

<?php $Users->TutorialImageUpload(); ?> 
+0

http://jquery.malsup.com/form/#file-upload – BalusC

+0

你的問題是什麼? – BishopRook

+0

@Bishop:我認爲他的問題與XHR不可能通過這種方式上傳文件有關。 – BalusC

回答

0

如果我理解正確的話,您希望在不刷新頁面上傳圖片,並打電話給你imageUpload()函數。

正如評論中提到的那樣,您不能以這種方式上傳,但是,您可以做的事情 將您的上傳表單和代碼放在一個單獨的php文件中,並將其作爲iframe包含在頁面中。這會在您刷新頁面的情況下上傳文件。