ASP.NET 多文件上传(上传文件大小处理,上传文件分类文件夹处理,数据库存储,仿倒链处理)

首先看看html代码,有个隐藏域,里面装FileUpload(上传),button(提交),textbox(计数文件个数大小),通过JS点击图片完成隐藏域里的上传提交操作。

配置文件:

1、解决文件上传大小:


2、g


一、HTML+后台


upload_info.aspx






二、js部分

   <script type="text/javascript">
        $(document).ready(function () {
            $("#ctl00_NewHolder_fup1").val("");
            $("#img_upload").click(function () {
                $("#ctl00_NewHolder_fup1").click();
            });
            $("#ctl00_NewHolder_fup1").change(
                function () {
                    $("#ctl00_NewHolder_btn_addSession").click();
                });
        });

        function datacheck() {
            if ($("#ctl00_NewHolder_fup1").val() == "") {
                alert("请选择文件");
                $("#ctl00_NewHolder_fup1").focus();
                return false;
            }

            var _file = document.getElementById("<%=fup1.ClientID %>");//查找页面中的id为fup的控件    |
            var _size = _file.files[0].size;
            if (_size > 8000000) {
                alert("文件大于8M!");
                $("#fup1").focus();//焦点回到文件选择
                return false;
            }
            var _count = $("#<%=txt_FilesCount.ClientID %>").val();
            if (_count >= 10) {
                disp_alert();
                return false;
            }
            $("#<%=txt_FilesCount.ClientID %>").val(parseInt(_count) + 1);
            return true;
        }
        function disp_alert() {
            alert("最多只能上传10个文件!")
        }
    </script>

三、数据库部分

1、文件分类部分


2、文件存储部分


四、实现




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值