| CREATE TABLE tblBooksUpload ( DocID int NOT NULL IDENTITY Primary Key , DocTitle varchar (200) , Doc image, DocType varchar (50) , Entrydate datetime Default GetDate() ) |
| CREATE PROCEDURE uSP_BooksUploadFile @Title varchar(200), @Doc image, @DocType varchar(4) AS INSERT tblBooksUpload(DocTitle,Doc,DocType) VALUES (@Title,@Doc,@DocType) GO |
| <form id="frmUpload" method="post" enctype="multipart/form-data" runat="server"> <span>Title</span><br> <asp:textbox id="txtTitle" runat="server" EnableViewState="False"></asp:textbox> <asp:requiredfieldvalidator id="valrTitle" runat="server" ErrorMessage="* Required" ControlToValidate="txtTitle">* Required</asp:requiredfieldvalidator> <br> <br> <span>Docutment to Upload</span><br> <input id="txtFileContents" type="file" runat="server" NAME="txtFileContents"> <br> <br> <asp:button id="btnSubmit" Text="Submit" Runat="server"></asp:button> </form> |
| int intDocLen = txtFileContents.PostedFile.ContentLength; |
| byte[] Docbuffer = new byte[intDoclen]; |
| Stream objStream; objStream = txtFileContents.PostedFile.InputStream; objStream.Read(Docbuffer,0,intDocLen); |
在以上代码中,读取缓存的时候,从缓存的0位置开始,直到整个文件的长度,其实,这就是整个文件或者整个缓存的大小。

