比如,一个会员登录后, 在服务器上每个人分配3M空间进行资料上传使用,并能在页面上提示当前会员使用了多少空间,还剩多少?空间不足了就能上传了。这种程序如何来写?一点头绪都没有,不知是否有人做过?请大家给出指教呀,感谢了。

解决方案 »

  1.   

    上传的文件记录一下字节写入数据库,到时候sum一下就行
      

  2.   

    <input id="Files1" name="Files1"runat="server"> 文件大小不超过1M</td>Files1.PostedFile.ContentLength>1107200
      

  3.   

    string dsn = System.Configuration.ConfigurationSettings.AppSettings["conn_db"].ToString();
    SqlConnection myCon= new SqlConnection(dsn);
    string sql="select (设定的最大上传空间-已经上传的文件的大小) as '已经上传的文件' from usertable where username='"+会员登陆的名字;
    myCon.Open();
    SqlCommand myConn=new SqlCommand(sql,myCon);
    try
    {   string num="";
    SqlDataReader reader=myConn.ExecuteReader();
    if(reader.Read())
    {
    num=reader["已经上传的文件"].ToString();
    }
    reader.Close();
    if(Files1.PostedFile.ContentLength>num.ToString())
    {
    this.Response.Write("文件已经大于你剩余的空间");
    } }
    catch(System.Exception ex)
    {
    this.Response.Write(ex.ToString());
    }
    myCon.Close();
      

  4.   

    Files1.PostedFile.ContentLength>1107200
    这句话是判断文件大小?单位是K?