日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

FileUpload之单个文件上传

發布時間:2023/12/1 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FileUpload之单个文件上传 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

拖一個FileUpload控件,設計如圖:

查看源:

<body>
??? <form id="form1" runat="server">
??? <div>
??????? <asp:FileUpload ID="UploadFile" runat="server" />
??????? <br />
??????? <asp:Button ID="btnSave" runat="server" Text="Save" οnclick="btnSave_Click" />
??????? <asp:Button ID="btnDisplay" runat="server" Text="Display"
??????????? οnclick="btnDisplay_Click" />
??????? <br />
??????? <br />
??????? <asp:Label ID="lblMessage" runat="server"></asp:Label>
??????? <asp:Label ID="lblDisplay" runat="server"></asp:Label>
??? </div>
??? </form>
</body>

雙擊Save按扭,在打開后置的cs文件:

在F盤新建一個文件夾Uploads:

??? protected void btnSave_Click(object sender, EventArgs e)
??? {
??????? string str = "";

??????? if (UploadFile.HasFile)
??????? {//檢測文本框中是否輸入了有效的完全限定文件名
??????????? try
??????????? {
??????????????? //獲取客戶端使用的文件名稱
??????????????? str += "Uploading file:" + UploadFile.FileName;

??????????????? //將上傳的文件保存到web服務器指定路徑
??????????????? //返回與web服務器上虛擬路徑的相對物理路徑
??????????????? UploadFile.SaveAs("F:\\Uploads\\" + UploadFile.FileName);
??????????????? //文件名稱
??????????????? str += "<br/>Saves As:" + UploadFile.PostedFile.FileName;
??????????????? //文件類型
??????????????? str += "<br/>File Type:" + UploadFile.PostedFile.ContentType;
??????????????? //文件大小
??????????????? str += "<br/>File Length(bytes):" + UploadFile.PostedFile.ContentLength;
??????????????? str += "<br/>PostedFile File Name:" + UploadFile.PostedFile.FileName;
??????????????? //UploadFile.SaveAs("F:\\Uploads\\" + UploadFile.FileName);
??????????????? //lblMessage.Text = "File name: " +
??????????????? //UploadFile.PostedFile.FileName + "<br>" +
??????????????? //UploadFile.PostedFile.ContentLength + " kb<br>" +
??????????????? //"Content type: " +
??????????????? //UploadFile.PostedFile.ContentType;
??????????? }
??????????? catch (Exception ex)
??????????? {
??????????????? str += "<br/><b>Error</b><br/>Unable to save UpLoad/" + UploadFile.FileName + "<br/>" + ex.Message;
??????????????? //lblMessage.Text = "ERROR: " + ex.Message.ToString();
??????????? }
??????? }
??????? else
??????? {
??????????? str = "No File uploaded";
??????????? //lblMessage.Text = "You have not specified a file.";
??????? }
??????? lblMessage.Text = str;
??????? lblDisplay.Text = "";
??? }

?

雙擊Display按鈕:

//顯示所選的文件,顯示文件的所有內容

??? protected void btnDisplay_Click(object sender, EventArgs e)
??? {
??????? string str = "<u>File:" + UploadFile.FileName + "<u><br/>";
??????? if (UploadFile.HasFile)
??????? {//檢測文本框中是否輸入了有效的完全限定文件名
??????????? try
??????????? {
??????????????? Stream stream = UploadFile.FileContent;
??????????????? //讀取字符
??????????????? StreamReader reader = new StreamReader(stream);
??????????????? string strLine = "";
??????????????? do
??????????????? {
??????????????????? //讀取一行并將數據作為字符串返回
??????????????????? strLine = reader.ReadLine();
??????????????????? str += strLine;
??????????????? } while (strLine != null);
??????????? }
??????????? catch (Exception ex)
??????????? {
??????????????? str += "<br/><b>Error</b><br/> Unable to display" + UploadFile.FileName + "<br/>" + ex.Message;
??????????? }
??????? }
??????? else
??????? {
??????????? str = "No file uploaded";
??????? }
??????? lblMessage.Text = str;
??????? lblDisplay.Text = "";
??? }

?

?

?

?

?

?

?

?

?

?

轉載于:https://www.cnblogs.com/scsuns520/archive/2009/12/26/1632952.html

總結

以上是生活随笔為你收集整理的FileUpload之单个文件上传的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。