我想通過包含文件元素的窗體的ajax進行提交。用jquery和ajax提交一個文件元素:不需要插件!
<form id="classic_upload" enctype="multipart/form-data>
<input type="file" name="file" id="file"/>
<br/>
<!-- ...other inputs...-->
<button type="button" id="classic_save"> Send </button>
</form>
我需要做的是提交此表,並檢查文件是否符合一定的要求,所以我寫了一個AJAX這種形式提交
$('#classic_save').click(function(){
$.ajax({
type:"POST",
url:'<g:createLink action="classicUploadFile" controller="scan"/>',
success: function(msg){
alert("Data Loaded: " + msg);
}
});
});
但是,我不知道如何通過ajax發送文件。
一些背景
本來我們使用SWFUpload的這個人。但是,我們遇到了https和一些證書問題。所以我們決定實現一個基本的html後備。插件是不錯的,但我們需要保證這回落是防彈(思考谷歌郵件「經典上傳」)。
有什麼想法?被I幀的路要走(讀的地方谷歌郵件使用他們的經典上傳)提前
感謝。
我已更新我的問題 – Tom 2010-10-20 14:17:40