swfupload的一点用法

页面引用handlers.js,swfupload.js,jquery

页面js
var swfupload;
        $(function () {
            swfupload = new SWFUpload({
                upload_url: "UploadHandler.ashx",
                file_size_limit: "1000 MB",
                file_types: "*.*",
                file_types_description: "SWF File",
                file_upload_limit: 0,
                swfupload_preload_handler: preLoad,
                swfupload_load_failed_handler: loadFailed,
                file_dialog_complete_handler: fileDialogComplete,
                upload_progress_handler: uploadProgress,
                upload_error_handler: uploadError,
                upload_success_handler: uploadSuccess,
                upload_complete_handler: uploadComplete,
                button_image_url: "images/XPButtonNoText_160x22.png",
                button_placeholder_id: "spanButtonPlaceholder",
                button_width: 160,
                button_height: 22,
                button_text: '<span class="button">选择文件(立即上传)</span>',
                button_text_style: '.button { font-family: 宋体, Arial, sans-serif; font-size: 12pt; text-align:center; }',
                button_text_top_padding: 1,
                button_text_left_padding: 5,

                flash_url: "/swfupload.swf",
                flash9_url: "/swfupload_FP9.swf",

                debug: false
            });
        });

UploadHandler.ashx是接收上传内容的,主要的方法是

context.Request.Files[0].SaveAs();

另外可以输出文件的url,在handlers.js里面处理结果
handlers可以写一些时间来处理比如:选择文件时,上传的时候显示百分比,上传结束,上传完成,上传失败什么的,很多都可以在这里来处理

有个问题是ashx好像是无法得到cookie或者自己加session的?

swfupload地址:http://www.swfupload.org/
可以看看里面的demo,例子好像还挺多的


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值