.net里太多文件上传-1

 以下代码只是摘录与上传有关的!

     <form id="form1" runat="server"  encType="multipart/form-data">

<SCRIPT type="text/javascript">
var filecount=3;
function add_input() {
 if (filecount++ >= 10) {
  alert('每次最多上传10个文件');
  return;
 }
 var uploaddiv = document.createElement('<div ></div>');
 var fileupload = document.createElement('<input contentEditable="false" type="file" size="30" name="m_file" id="m_file"/>');
 uploaddiv.innerText = '附件 '+filecount ;
 uploaddiv.appendChild(fileupload);
 document.getElementById('upload_input').appendChild(uploaddiv);
}


function check_file_ext() {
 var re = //.(png|jpg|jpeg|gif|bmp|doc|wmv|mp3)$/i;
 var upfiles = document.getElementsByName('m_file');
 for (var i=0;i<upfiles.length;i++) {
  if (upfiles[i].value && ! re.test(upfiles[i].value)) {
   alert('对不起,目前可以上传图片文件格式是png|jpg|jpeg|gif|bmp|doc|wmv|mp3./n'+upfiles[i].value+'不能上传');
   return false;
  }
 }
 return true;
}

function check_form() {   
 if (!check_file_ext() ) return false;
 return true;
}
</SCRIPT>

<SPAN id="upload_input">
        <DIV >附件 1<INPUT  contentEditable="false" type="file" size="30" name="m_file"></DIV>
        <DIV >附件 2<INPUT  contentEditable="false" type="file" size="30" name="m_file"></DIV>
        <DIV >附件 3<INPUT  contentEditable="false" type="file" size="30" name="m_file"></DIV>
  </SPAN>
  <INPUT οnclick="add_input()" type="button" value="我想多上传一个文件"><BR>


下面是cs里的代码

HttpFileCollection _files = System.Web.HttpContext.Current.Request.Files;
            string guid = null;
            for (int i = 0; i < _files.Count; i++)
            {
                if (_files[i].FileName != string.Empty)
                {

                    guid = System.Guid.NewGuid().ToString();
                    _files[i].SaveAs(Server.MapPath("~/UploadImages/sqjz/BaseActive/" + guid + System.IO.Path.GetExtension(_files[i].FileName)));
                   //保存到数据库
                    UpLoads.Add(aid, System.IO.Path.GetFileName(_files[i].FileName), guid + System.IO.Path.GetExtension(_files[i].FileName), "Justice_SqjzBaseActive");
                }
            }
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值