新聞中心
本篇文章給大家分享的是有關(guān)ASP.NET中怎么解決上傳大文件問(wèn)題,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
Asp.Net對(duì)上傳文件大小有限制。默認(rèn)情況下用戶只能上傳4MB大小的文件,這會(huì)給用戶帶來(lái)不便。所以如果要上傳40MB大小的文件。只能修改配置文件
關(guān)鍵代碼如下
protected void btnSend_Click(object sender, EventArgs e) { try { //上傳文件的思路: //獲取上傳文件的名稱(chēng),此時(shí)為一個(gè)全路徑的地址 string upFileName = fulFileName.FileName; //獲取上傳文件的擴(kuò)展名 string lastName = upFileName.Substring(upFileName.LastIndexOf(".")); //得到新的文件名稱(chēng) string newFileName = txtFileName.Text + lastName; //設(shè)置要保存到的文件路徑 string FilePath =Server.MapPath("./")+"File"+"http://"+newFileName; //將文件保存到指定文件路徑下 fulFileName.PostedFile.SaveAs(FilePath); lblResult.Text = "上傳成功"; } catch (Exception ex) { Response.Write(ex.Message.ToString()); lblResult.Text = "上傳失敗"; } }
上傳文件關(guān)鍵思路:1、先獲取上傳文件的原名稱(chēng),2、再獲取上傳文件的擴(kuò)展名組成新的名稱(chēng)。3、設(shè)置需要保存的路徑使用:Server.MapPath(“./”)+”File”+newFileName ./表示當(dāng)前頁(yè)面下的虛擬路徑,F(xiàn)ile表示當(dāng)前頁(yè)面中的File文件夾 必須要先創(chuàng)建此文件夾 4、將文件保存到指定文件路徑下。使用FileUpload控件的PostFile的SaveAs()方法
實(shí)現(xiàn)上傳大文件需要修改Web.config文件來(lái)實(shí)現(xiàn)。
關(guān)鍵設(shè)置為maxRequestLength 該屬性表示上傳的較大字節(jié)
以上就是ASP.NET中怎么解決上傳大文件問(wèn)題,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享文章:ASP.NET中怎么解決上傳大文件問(wèn)題-創(chuàng)新互聯(lián)
本文來(lái)源:http://ef60e0e.cn/article/ppssj.html