求问 ..
protected   void   Button1_Click(object   sender,EventArgs   e) 
 {   
    Stream   imgDataStream=FileUpload1.PostedFile.InputStream;   
  '将FileUpload1的值赋给imgDataStream.   
    int   imgDataLen=FileUpload1.PostedFile.ContentLength;   
  '将FileUpload的长度赋值给imgDataLen   
    string   Caption=TextBox1.Text;   
  '将   textbox1的值给   Caption   
    byte[]   ByteOriginal=new   byte[imgDataLen];   
  '将imgDataLen的二进制数据赋给ByteOriginal      
    int   n=imgDataStream.Read(BytesOriginal,0,imgDataLen);   
  '这句不明白他的意思和他的作用。。。。请大家帮我解释一下      另外请问我前4句的解释   对吗   
    AddPhoto(1,Caption,BytesOriginal); 
 }   
 public   static   void   AddPhoto(....) 
------解决方案--------------------前面四句理解正确 
 int n=imgDataStream.Read(BytesOriginal,0,imgDataLen);\\这句可能是要做校验用。查一下n在那里用到了。
------解决方案--------------------从流中的0位置开始读取imgDataLen长度到字节数组,并将实际读取的字节数记录到n