當前位置:首頁 » 雲伺服器 » net如何發送伺服器

net如何發送伺服器

發布時間: 2023-07-27 12:13:22

1. .net實現文件上傳到伺服器

1、前端界面十分簡單,只是放一個file類型的和一個按鈕,並且為這個按鈕添加點擊事件(btnUpLoad_Click),如下圖:

protectedvoidbtnUpLoad_Click(objectsender,EventArgse)
{
//取出所選文件的本地路徑
stringfullFileName=this.UpLoad.PostedFile.FileName;
//從路徑中截取出文件名
stringfileName=fullFileName.Substring(fullFileName.LastIndexOf()+1);
//限定上傳文件的格式
stringtype=fullFileName.Substring(fullFileName.LastIndexOf(.)+1);
if(type==doc||type==docx||type==xls||type==xlsx||type==ppt||type==pptx||type==pdf||type==jpg||type==bmp||type==gif||type==png||type==txt||type==zip||type==rar)
{
//將文件保存在伺服器中根目錄下的files文件夾
stringsaveFileName=Server.MapPath(/files)++fileName;
UpLoad.PostedFile.SaveAs(saveFileName);
Page.ClientScript.RegisterStartupScript(Page.GetType(),message,<scriptlanguage='javascript'defer>alert('文件上傳成功!');</script>);

//向資料庫存儲相應通知的附件的目錄
BLL.news.InsertAnnexBLLinsertAnnex=newBLL.news.InsertAnnexBLL();
AnnexEntityannex=newAnnexEntity();//創建附件的實體
annex.AnnexName=fileName;//附件名
annex.AnnexContent=saveFileName;//附件的存儲路徑
annex.NoticeId=noticeId;//附件所屬「通知」的ID在這里為已知
insertAnnex.InsertAnnex(annex);//將實體存入資料庫(其實就是講實體的這些屬性insert到資料庫中的過程,具體BLL層和DAL層的代碼這里不再多說)
}
else
{
Page.ClientScript.RegisterStartupScript(Page.GetType(),message,<scriptlanguage='javascript'defer>alert('請選擇正確的格式');</script>);
}
}

2. asp.net後台中用什麼方法可以將圖片傳到服務端

要使用file類中的方法,是先要把文件弄到伺服器端,在伺服器商進行文件復制的,現在 你還沒有弄到伺服器端,所以沒有辦法復制。所以得先上傳到伺服器,參考一下:ASP.NET中上傳下載文件
//檢查上傳文件不為空
if(File1.PostedFile!=null)
{
string nam = File1.PostedFile.FileName ;
//取得文件名(抱括路徑)里最後一個"."的索引
int i= nam.LastIndexOf(".");
//取得文件擴展名
string newext =nam.Substring(i);
//這里我自動根據日期和文件大小不同為文件命名,確保文件名不重復
DateTime now = DateTime.Now;
string newname=now.DayOfYear.ToString()+File1.PostedFile.ContentLength.ToString();
//保存文件到你所要的目錄,這里是IIS根目錄下的upload目錄.你能改動.
//注意: 我這里用Server.MapPath()取當前文件的絕對目錄.在asp.net里""必須用""代替
File1.PostedFile.SaveAs(Server.MapPath("upload"+newname+newext));

this.HyperLink1.NavigateUrl ="upload"+newname+newext;

//得到這個文件的相關屬性:文件名,文件類型,文件大小
//fname.Text=File1.PostedFile.FileName;
//fenc.Text=File1.PostedFile.ContentType ;
//fsize.Text=File1.PostedFile.ContentLength.ToString();
}

本文轉自好看奇文網:http://www.hkqw.net/htm/2011224/889.htm

熱點內容
電腦欄目緩存後變成空白頁了 發布:2025-05-14 09:10:30 瀏覽:740
c語言的軟體是什麼 發布:2025-05-14 09:09:13 瀏覽:801
php微信支付教程視頻教程 發布:2025-05-14 08:59:59 瀏覽:203
存儲伺服器分類 發布:2025-05-14 08:39:01 瀏覽:646
xz文件解壓軟體 發布:2025-05-14 08:28:43 瀏覽:970
lua腳本學習 發布:2025-05-14 08:20:55 瀏覽:714
python文件刪除一行 發布:2025-05-14 08:06:58 瀏覽:722
如何下載奧特曼高級化3安卓版 發布:2025-05-14 07:47:31 瀏覽:346
qml文件修改後編譯未生效 發布:2025-05-14 07:31:00 瀏覽:331
內到內演算法 發布:2025-05-14 07:29:11 瀏覽:34