<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            我的同學作文四百字

            時間:2025-08-31 08:33:20 同學 我要投稿

            我的同學作文四百字

              上傳文件的步驟:

            我的同學作文四百字

              首先,從客戶端取得上傳的文件,然后,我們將它放入數據流;

              第二,服務器端讀取數據流,然后將其保存到緩存;

              第三,將緩存數據保存到數據庫;

              第一步

              首先我們要實現用戶在瀏覽器端自由選擇文件,然后上傳,這里用戶選擇文件,當然是要求標準的Windows方式,所以,我們在這里使用Form的File 文件組件來給用戶選擇文件。注意,因為上傳文件,所以,在Form的屬性設置的時候,我們應該設置為:multipart/form-data,這樣,才可以正確上傳文件。

              下面是上傳頁面的主要代碼:

              第二步

              我們可以將上傳的文件通過數據流保存到緩存,緩存的大小和文件的具體大小相同,我們可以使用以下的代碼來取得文件的具體大小:

              int intDocLen = txtFileContents.PostedFile.ContentLength;

              然后,我們可以設置緩存的具體大小了:

              byte[] Docbuffer = new byte[intDoclen];

              這樣設置以后,我們可以將上傳文件的內容保存到緩存中:

              Stream objStream;

              objStream = txtFileContents.PostedFile.InputStream;

              objStream.Read(Docbuffer,0,intDocLen);

              在以上代碼中,讀取緩存的時候,從緩存的0位置開始,直到整個文件的長度,其實,這就是整個文件或者整個緩存的大小。

              第三步

              現在我們需要做的就是將緩存數據保存到數據庫,我們已經直到數據表結 構,這樣,我們通過編寫簡單的SQL語句就可以實現這個功能。在上面的內容中,我們編寫了一個存儲過程,在程序中,我們只要建立SqlCommand對象并且將這個存儲過程傳遞給它,并設置“@Doc”參數取得緩存數據就可以了:

              cmdUploadDoc = new SqlCommand(“uSP_BooksUploadFile”,BooksConn);

              cmdUploadDoc.CommandType = CommandType.StoredProcedure;

              cmdUploadDoc.Parameters.Add(“@Title “,SqlDbType.VarChar,200);

              cmdUploadDoc.Parameters.Add(“@Doc”,SqlDbType.Image); cmdUploadDoc.Parameters.Add(“@DocType”,SqlDbType.VarChar,4);

              cmdUploadDoc.Parameters[0].Value = txtTitle.Text;

              cmdUploadDoc.Parameters[1].Value = Docbuffer;

              cmdUploadDoc.Parameters[2].Value = strDocType;

              點擊按鈕處理代碼

              private void btnSubmit_Click(object sender, System.EventArgs e)

              {

              string strDocExt;

              /pic/p>

              string strDocType;

              /pic/p>

              int intDocLen;

              /pic/p>

              Stream objStream;

              SqlConnection BooksConn;

              SqlCommand cmdUploadDoc;

              if(IsValid)

              {

              if(txtFileContents.PostedFile != null)

              {

              /pic/>

              strDocExt = CString.Right

              (txtFileContents.PostedFile.FileName,4).ToLower();

              switch(strDocExt)

              {

              case “.doc”:

              strDocType = “doc”;

              break;

              case “.ppt”:

              strDocType = “ppt”;

              break;

              case “.htm”:

              strDocType = “htm”;

              break;

              case “.html”:

              strDocType = “htm”;

              break;

              case “.jpg”:

              strDocType = “jpg”;

              break;

              case “.gif”:

              strDocType = “gif”;

              break;

              default:

              strDocType = “txt”;

              break;

              }

              /pic/p>

              intDocLen = txtFileContents.PostedFile.ContentLength;

              byte[] Docbuffer = new byte[intDocLen];

              objStream = txtFileContents.PostedFile.InputStream;

              /pic/p>

              /pic/p>

              objStream.Read(Docbuffer ,0,intDocLen);

              BooksConn = new

              SqlConnection(“Server=Server;UID=sa;Database=Books”);

              cmdUploadDoc = new

              SqlCommand(“uSP_BooksUploadFile”,BooksConn);

              cmdUploadDoc.CommandType = CommandType.StoredProcedure;

              cmdUploadDoc.Parameters.Add(“@Title “,SqlDbType.VarChar,200);

              cmdUploadDoc.Parameters.Add(“@Doc”,SqlDbType.Image);

              cmdUploadDoc.Parameters.Add(“@DocType”,SqlDbType.VarChar,4);

              cmdUploadDoc.Parameters[0].Value = txtTitle.Text;

              cmdUploadDoc.Parameters[1].Value = Docbuffer ;

              cmdUploadDoc.Parameters[2].Value = strDocType;

              BooksConn.Open();

              cmdUploadDoc.ExecuteNonQuery();

              BooksConn.Close();

              }

              }

              }

            【我的同學作文四百字】相關文章:

            我同學的作文02-14

            我的同學作文05-30

            我的同學作文12-25

            我的同學作文01-31

            我的同學的作文[經典]02-01

            我的同學作文04-12

            我的同學作文03-12

            我的同學作文03-01

            我的同學作文03-01

            我的同學作文03-07

            • 相關推薦

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院