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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Asp.net 文件上传的 FileUpload FileName 和 FileUpload PostedFile.FileName的细节问题

發布時間:2023/12/10 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Asp.net 文件上传的 FileUpload FileName 和 FileUpload PostedFile.FileName的细节问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Asp.net 文件上傳的 FileUpload FileName 和 FileUpload PostedFile.FileName的細節問題

ASP.NET 文件上傳估計大家都用得很熟悉,常用控件 FileUpload 。

主要步驟:

     1.判斷是否合法

     2.獲得文件的路徑 (包括目錄的完整路徑,同時可能需要修改文件名)

     3.保存文件

如:

FileUpload1.SaveAs(Server.MapPath("upload") + "\\" + FileUpload1.FileName);


?

估計有初學者弄不清 FileUpload1.FileName 和 FileUpload1.PostedFile.FileName 區別

其實,FileUpload1.FileName 是獲得上傳的文件名,FileUpload1.PostedFile.FileName 獲得上傳的文件名包括其完整路徑。

?

view source print?
1Label1.Text = FileUpload1.FileName;
2Label2.Text = FileUpload1.PostedFile.FileName;

在FireFox中結果:

在IE6+的結果:

而在IE9中的結果和Firefox的一樣

即 FileUpload1.PostedFile.FileName 獲得的僅是上傳文件的文件名。
修改下:

?

view source print?
1Label1.Text = FileUpload1.FileName;
2Label2.Text = FileUpload1.PostedFile.FileName;
3Label3.Text = Path.GetFileName(FileUpload1.PostedFile.FileName);

Path.GetFileName(FileUpload1.PostedFile.FileName); 來獲取文件名,

?

而 路徑 就用這個 string strdr=Request.PhysicalApplicationPath+"\\";

這樣在各瀏覽器下都能兼容了。

?

初學者們要注意這些細節的問題啊,歡迎拍磚。

?

Just d0 !t.,.

轉載于:https://www.cnblogs.com/aaa6818162/archive/2010/12/10/1902035.html

總結

以上是生活随笔為你收集整理的Asp.net 文件上传的 FileUpload FileName 和 FileUpload PostedFile.FileName的细节问题的全部內容,希望文章能夠幫你解決所遇到的問題。

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