使用ajax upload還滿常使用到,但是又不需要一些複雜的功能,所以就寫了一個簡單的jquery uploader。
需求如下:
- 將form經用ajax post出去。
- 選擇要post的欄位包括file。
支援:
- firefox
- chrome
- IE10+
使用ajax submit整個form:
//opts.success(result):上傳成功 //opts.progress:處理進度 //opts.fail:上傳失敗 $("form").uploadForm( opts );
uploadForm會自動抓取form的action連結,目前此plugin只能一次抓取一個form upload。
使用ajax submit部份欄位:
//url:要上傳的目標連結 $( "input[name='file'],input[name='id']" ).upload( url, opts );
如果要支援IE10以下瀏覽器,現在已經另外實作iframe uploader,目前可以支援uploadForm這個功能,但是僅支援success這個參數。