将照片转换为二进制数组: /// <summary> /// 将照片转换为二进制数组 /// </summary> /// <param name="path"></param> /// <returns></returns> private byte[] PhotoToArray( string path ) { FileStream stream = new FileStream( path , FileMode.Open , FileAccess.Read ) ; byte[] bufferPhoto =new byte[stream.Length] ; stream.Read( bufferPhoto,0,Convert.ToInt32( stream.Length ) ) ; stream.Flush(); stream.Close(); return bufferPhoto ; } 方法2: Dim image As System.Drawing.Image = PictureBox1.Image Dim ms As New System.IO.MemoryStream() image.Save(ms, System.Drawing.Imaging.ImageFormat.Tiff) ms.Flush() ms.Seek(0, System.IO.SeekOrigin.Begin) Dim buffer As Byte() = New Byte(ms.Length - 1) {} ms.Read(buffer, 0, CInt(ms.Length)) 二进制转换为图片: Dim Stream As New MemoryStream(imagebyte, True) PictureBox2.Image = New Bitmap(Stream)