亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Flash > 正文

swfupload使用代碼說明

2024-09-12 17:51:00
字體:
來源:轉載
供稿:網友
差異具體體現在:
lash_url : "../swfupload/swfupload_f8.swf"
upload_url: "../multiuploaddemo/upload.php",
function uploadSuccess(fileObj, server_data)
如果flash_url用的是f8.swf,那么upload_url要使用相對SWF的路徑;如果用的是f9.swf,那么upload_url要使用相對當前程序頁面(jsp,asp)的路徑,就是這點,耽誤了我很長時間. 如果要使用server_data傳遞返回值,也必須用f9.swf,這點也花了我不少時間. 不管怎樣,su都提供的全部源代碼,有問題可以自己研究,前提是你能像我一樣看的懂,呵呵.

su使用的是flash的上傳功能(Flash.net.FileReference;),還用了ActionScript 和 Flash Player 的容器之間實現直接通訊的應用程序編程接口ExternalInterface(詳見后文附錄),

su超級好用,而且功能強大,可以一次上傳多個文件,能在客戶端檢驗文件類型和大小,還能在上傳進度中進行控制,能在文件傳完后得到后臺反饋信息,有較好的debug對話框,比如看看它的高級示例:http://demo.swfupload.org/featuresdemo/index.php,目前唯一不足的可能是對中文文件名支持不好.我研究了半天它的flash as腳本,都沒弄明白中文問題怎么改.

它的在線文檔:http://demo.swfupload.org/Documentation/
下面具體講講su怎么用。
假設有一個前臺頁面upload.asp,一個后臺接收文件的頁面save.asp,還有su的核心文件swfupload.js,輔助處理腳本handlers.js。
1, 這兩個js,網上的源碼里就有,核心js不用改. handlers可以直接用,也可以自己寫,看各人本事了.
核心js里,主要是看SWFUpload.prototype.initSettings 初始化設置,很多參數該怎么寫,可以參考它.
2, 要在前臺頁面里調用這兩個js,然后初始化swfu對象。 
復制代碼 代碼如下:

<script type="text/javascript">
var swfu;
window.onload = function () {
swfu = new SWFUpload({
// Backend Settings
upload_url: "upload.asp", // Relative to the SWF file 就是這個地方誤導了我
file_post_name: "Filedata", // 文件對象的名稱,默認Filedata,可以自己改.后臺接收就靠它識別
post_params: {"SESSID" : "<%=session.SessionID%>"}, // 附加參數,版本2新功能

// File Upload Settings
file_size_limit : "204", // 單位kb, 限制文件大小
file_types : "*.jpg", //允許的文件類型
file_types_description : "JPG Images", //對話框里的文件類型
file_upload_limit : "0",

// Event Handler Settings - these functions as defined in Handlers.js
// The handlers are not part of SWFUpload but are part of my website and control how
// my website reacts to the SWFUpload events.
// 事件處理,可以自己在handlers.js里面擴充,極大的方便了開發者
// 就是要在handlers里面定義如下的function,當然function里面可以什么也不干,或者用源代碼自帶的也行
file_queue_error_handler : fileQueueError,
file_dialog_complete_handler : fileDialogComplete,
upload_progress_handler : uploadProgress,
upload_error_handler : uploadError,
upload_success_handler : uploadSuccess,
upload_complete_handler : uploadComplete,

// Flash Settings
flash_url : "js/swfupload_f9.swf", // Relative to this file 注意是f8還是f9

custom_settings : {
upload_target : "divFileProgressContainer"
},

// Debug Settings 是否打開調試信息,默認false
debug: true
});
}
</script>

下面是表單的寫法,無需input type=file的寫法 
復制代碼 代碼如下:

<form>
<button id="btnBrowse" type="button" style="padding: 5px;" onclick="swfu.selectFiles(); this.blur();"><img src="image/page_white_add.png" style="padding-right: 3px; vertical-align: bottom;">Select Images <span style="font-size: 7pt;">(2 MB Max)</span></button>
</form>

3, 后臺save.asp.
其實如果你做過普通的文件上傳,這里就很簡單,不管是jsp,asp,php,基本原理都一樣. 前臺swf得到文件后,還是用post方式提交給后臺,文件對象默認名為Filedata. 比如用asp的無組件文件上傳的處理寫法如下 
復制代碼 代碼如下:

<!--#include FILE="upload_5xsoft.inc"-->
<%
set upload=new upload_5xsoft
for each formName in upload.objFile
set file=upload.file("Filedata")
file.saveAs Server.mappath(file.FileName)
set file=nothing
next
set upload=nothing
response.write "ok"
%>

java里怎么處理呢? 其實也已有,比如用struts,在actionform里有一個名為Filedata的FileItem對象即可.
php和aspx就不講了,官方源文件就是php的例子,也有aspx的例子.

4, 返回結果如何顯示?
比如上面第三步返回一個結果"ok". 在handlers里寫上 
復制代碼 代碼如下:

function uploadSuccess(fileObj, server_data) {
try {
document.write( server_data);
} catch (ex) { this.debug(ex); }
}

就這樣簡單.只要知道原理,你可以寫出更復雜的效果.官方源代碼提供了根據上傳圖片生成縮略圖并馬上顯示的例子.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲视频一区二区三区| 久久久精品日本| 国产精品2018| 国语自产精品视频在线看一大j8| 成人精品久久久| 色综合亚洲精品激情狠狠| 97成人超碰免| 国产精品海角社区在线观看| 精品久久久久久亚洲国产300| 国产精品福利片| 精品在线欧美视频| 日韩在线观看成人| 久久不射热爱视频精品| 日韩h在线观看| 国产精品久久久久9999| 国产精品入口夜色视频大尺度| 国产精品欧美日韩| 亚洲女人被黑人巨大进入al| 奇米成人av国产一区二区三区| 亚洲国产成人av在线| 日本伊人精品一区二区三区介绍| 国产精品美女免费看| 欧美成人午夜激情视频| 91免费综合在线| 色偷偷88888欧美精品久久久| 97国产真实伦对白精彩视频8| 欧美一区二区三区精品电影| 一二美女精品欧洲| 亚洲精品久久久一区二区三区| 91亚洲精品久久久久久久久久久久| 欧美xxxx18国产| 国产美女久久精品| 国产成人久久精品| 日韩成人免费视频| 2020国产精品视频| 久久人人97超碰精品888| 日韩中文在线中文网在线观看| 亚洲男人的天堂在线| 亚洲女人天堂成人av在线| 在线播放亚洲激情| 久久亚洲综合国产精品99麻豆精品福利| 午夜剧场成人观在线视频免费观看| 久久久久久久久久久免费| 亚洲综合在线做性| 亚洲第一网中文字幕| 成人精品一区二区三区电影黑人| 久久男人av资源网站| 亚洲国产精品高清久久久| 色综合久久久888| 国产精品视频一区二区高潮| 国产成人拍精品视频午夜网站| 亚洲成年网站在线观看| 国产精品黄视频| 亚洲激情 国产| 亚洲欧美制服另类日韩| 日韩在线播放一区| 国产精品一区二区性色av| 国产精自产拍久久久久久| 久久免费国产视频| 欧美色另类天堂2015| 久久av在线看| 国模叶桐国产精品一区| 自拍偷拍亚洲在线| 成人高h视频在线| 热门国产精品亚洲第一区在线| 亚洲欧美国产日韩中文字幕| 国产精品日日摸夜夜添夜夜av| 国产精品久久久久久久久久久新郎| 国产精品久久久久久久av电影| 日韩免费av片在线观看| 91av在线免费观看视频| 日本人成精品视频在线| 欧亚精品中文字幕| 在线播放国产一区中文字幕剧情欧美| 亚洲视屏在线播放| 欧美日韩中文字幕日韩欧美| 91精品久久久久久久久不口人| 色综久久综合桃花网| 亚洲综合精品一区二区| 久久久国产一区二区三区| 1769国产精品| 成人av在线亚洲| 国产亚洲精品美女久久久久| 精品中文字幕乱| 国语自产精品视频在线看| 国产日韩欧美在线播放| 91精品久久久久久久久久久久久久| 成人xvideos免费视频| 亚洲精品日产aⅴ| 亚洲图片在线综合| 日韩美女av在线免费观看| 国产欧美在线看| 国产色婷婷国产综合在线理论片a| 国产精品永久免费在线| 国产日韩精品在线观看| 欧美视频免费在线| 成人免费福利视频| 欧美激情久久久久久| 最新中文字幕亚洲| 日韩欧美亚洲国产一区| 亚洲美女精品成人在线视频| 91探花福利精品国产自产在线| 一区二区三区黄色| 国产视频精品在线| 日韩av成人在线观看| 国产欧美精品日韩精品| 中文字幕亚洲国产| 欧美久久久精品| 国产福利精品av综合导导航| 欧美精品videos另类日本| 久久中文久久字幕| 国产精品mp4| 国产aaa精品| 91久久综合亚洲鲁鲁五月天| 久久免费精品日本久久中文字幕| 91青草视频久久| 另类色图亚洲色图| 日韩高清欧美高清| 一区二区三区 在线观看视| 国产精品久久久久久久久久| 91精品国产色综合久久不卡98| 久久香蕉精品香蕉| 久久久免费电影| 国产一区二区三区在线看| 欧美日韩国产综合视频在线观看中文| 在线观看91久久久久久| 亚洲精品欧美日韩| 狠狠躁夜夜躁人人躁婷婷91| 午夜精品久久久久久99热软件| 欧美一级大胆视频| 欧美日韩在线免费观看| 国产成人亚洲综合91| 日本道色综合久久影院| 日韩免费电影在线观看| 日本亚洲欧洲色| 久久久亚洲精品视频| 国产精品爽爽ⅴa在线观看| 欧美最顶级丰满的aⅴ艳星| 久久久久久久久电影| 国产脚交av在线一区二区| 国产精品久久久久国产a级| 久久久日本电影| 日韩av一区在线| 成人福利免费观看| 亚洲欧美在线第一页| 午夜精品福利在线观看| 久久综合久中文字幕青草| 川上优av一区二区线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美极品少妇与黑人| 欧美精品videosex性欧美| 国产亚洲精品久久久优势| 亚洲精品999| 中文字幕亚洲色图| 日韩激情视频在线播放| 日韩高清有码在线| 在线看日韩欧美| 亚洲午夜激情免费视频| 国产va免费精品高清在线| 68精品久久久久久欧美| 亚洲影院色在线观看免费| 欧美老少做受xxxx高潮| 成人乱色短篇合集| 啊v视频在线一区二区三区|