Stream MyStream = uf.PostedFile.InputStream;
int Len = uf.PostedFile.ContentLength;
if(Len>200000)
{
   //超过两兆了!!
}
string ContentType = uf.PostedFile.ContentType;
byte[] BinaryData = new byte[Len];
int n = Stream.Read(imgBinaryData,0,imgLen);
//然后将ContentType;(文件类型)和BinaryData;(文件内容)保存进数据库就可以了

解决方案 »

  1.   

    对, int iLen = uf.PostedFile.ContentLength;
    取得了文件长度,保存时,把它跟文件内容byte[]一起存到库中去
      

  2.   

    http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=58EA3515-36F2-4FD9-AC89-EAF49F59816C//得到提交的文件
    Stream fileDataStream = MyFile.PostedFile.InputStream;//得到文件大小
    int fileLength = MyFile.PostedFile.ContentLength;//创建数组
    byte[] fileData = new byte[fileLength];//把文件流填充到数组
    fileDataStream.Read(fileData,0,fileLength);//得到文件名字
    string fileTitle = MyFileName.Value;//得到文件类型
    string fileType = MyFile.PostedFile.ContentType;
      

  3.   

    抱歉我用的是vb.net 而且我没有在库中保存文件,只报存了文件的连接,
      

  4.   

    例子
    http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=EY1XLDYV-PIDF-43LO-1WFL-FMY5ALE1F635