http://support.microsoft.com/default.aspx?scid=kb;zh-cn;309158

解决方案 »

  1.   

    http://www.aspx.cn/article/go.asp?id=268&typeid=2
    http://www.aspx.cn/article/go.asp?id=267&typeid=2
    http://www.c-sharpcorner.com/Code/2002/Feb/FlashCardsMG.asp
    可以参考下
      

  2.   

    如果你是在b/s下我建议你直接存入数据库,不用临时文件。我是这样做的:
     OracleCommand com=new OracleCommand();
     com.Connection=con;
     String type=File1.PostedFile.ContentType;//自动获取文件类型
     byte[] bValue=new byte[(int)fs.Length];//创建byte数组
     File1.PostedFile.InputStream.Read(bValue,0,(int)fs.Length);//把上传的文件放到bValue中
     com.CommandText="insert into TEST_B_BLOB(ID,NAME,CONTENT,TYPE) values('"+IDn.Value+"','"+Name.Value+"',:Content,'"+type+"')";
     OracleParameter param=new OracleParameter("Content",OracleType.Blob);
     param.Value=bValue;//给参数数赋值
     com.Parameters.Add(param);
     con.Open();
     com.ExecuteNonQuery();
     con.Close();