由於業務問題,需要用到uploadify這個插件,結果官方的case怎么弄都沒問題,弄到自己的頁面上就有問題了。
后來發現,這個插件是要用到swf的,但是頁面加載的過程中並沒有加載swf文件,所以將問題鎖定在swf上。
一般在頁面上加載swf的方法是使用swfobject.js插件,uploadify插件中內置了這個插件,但是沒有起作用,所以uploadify的swf文件沒有加載到。
解決辦法:另外引入swfobject.js,並將uploadify中用到的元素加載上uploadify.swf,試驗成功!
以下為swfobject.js(V2.2)的使用方法,必須在$.uploadify()之前執行。
swfobject.embedSWF('/uploadify/uploadify.swf', "sd_file", "120", "30", "#666");