このチュートリアルは、Excel だけでなく、どのファイルでも機能するはずです。鍵はこの部分にあります:
ストリーム fs =FileUpload1.PostedFile.InputStream;BinaryReader br =new BinaryReader(fs); //バイナリファイルを読み込むByte[] bytes =br.ReadBytes((Int32)fs.Length); //ファイルの長さをバイト単位でカウントquery ="insert into Excelfiledemo(Name,type,data)" + "values (@Name, @type, @Data)"; //insert querycom =new SqlCommand(query, con);com.Parameters.Add("@Name", SqlDbType.VarChar).Value =filename1;com.Parameters.Add("@type", SqlDbType.VarChar).Value =type;com.Parameters.Add("@Data", SqlDbType.Binary).Value =バイト;com.ExecuteNonQuery();Label2.ForeColor =System.Drawing.Color.Green;Label2.Text ="ファイルが正常にアップロードされました";コード> プレ>
ここで基本的に行われているのは、ファイル ストリームがデータ ブロブとしてデータベースに格納されるバイト配列に変換されていることです。これは、任意のファイル タイプに使用できます。上記の例のようにファイル名 (または少なくとも拡張子) を保持して、ディスク上のファイルに戻すときにそのファイルの種類がわかるようにしてください。