swfUpload上传图片

我使用的是swfupload2.0版本。
需要注意的几个属性:
file_post_name,相当于用普通的文件域上传文件时的name属性,服务器端接收页面通过该名称来获取上传的文件。
upload_url,处理上传文件的服务器端页面的url地址。
button_placeholder_id,指定一个dom元素的id,该dom元素在swfupload实例化后会被Flash按钮代替,</span>
这个dom元素相当于一个占位符。
button_action:SWFUpload.BUTTON_ACTION.SELECT_FILE,//设置一次只能选择一个文件
当属性值为SWFUpload.BUTTON_ACTION.SELECT_FILES时,设置可以选择多个文件

//上传按钮显示的位置
<button id="spanButtonPlaceholder1"></button>

<script type="text/javascript">
    var swfu;

    SWFUpload.onload = function () {
        var settings = {
            file_post_name : "file",
            flash_url : "/swfupload2/swfupload.swf",
            upload_url:'Uploadimage',//后台处理图片的url
            post_params: {
                "PHPSESSID" : "<?php echo session_id();?>"
            },
            // File Upload Settings
            file_size_limit: "1 MB",
            file_types: "*.jpg;*.jpeg;*.png;",
            file_types_description : "All Files",
            file_upload_limit : 1,
            file_queue_limit : 0,

            // Event Handler Settings (all my handlers are in the Handler.js file)
            file_dialog_start_handler : fileDialogStart,
            file_queued_handler : fileQueued,
            file_queue_error_handler : fileQueueError,
            file_dialog_complete_handler : fileDialogComplete,
            upload_start_handler : uploadStart,
            upload_progress_handler : uploadProgress,
            upload_error_handler : uploadError,
            upload_success_handler : uploadSuccess,
            upload_complete_handler : uploadComplete,

            //上传按钮的设置
            button_image_url : "../images/icon49.gif",
            button_placeholder_id : "spanButtonPlaceholder1",//按钮显示的位置
            button_width: "120",
            button_height: "36",

            custom_settings : {
                progressTarget : "fsUploadProgress1",
                cancelButtonId : "btnCancel1",
                imgInput: "img"
            },

            // Debug Settings
            debug: false
        };

        swfu = new SWFUpload(settings);
    }
    
    //图片上传成功的处理函数
    function uploadSuccess(file, serverData) {
        try {
            var data = eval("(" + serverData + ")");
            
        } catch (ex) {
            this.debug(ex);
        }
    }

</script>



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值