關於我

我的相片
用心思考、保持熱情,把工作上的經驗作分享與紀錄。希望能夠跟大家一起不斷的成長~

各瀏覽器 UpLoadFile.PostedFile.FileName 屬性的差異

今天發現 Asp.net 在 Server 端收到 各瀏覽器 Response 回的UpLoadFile.PostedFile.FileName傳回的值有些差異。
以上傳D:\123.txt為例,各瀏覽器傳回值如下:

  1. IE5:D:\123.txt
  2. IE6:D:\123.txt
  3. IE7:123.txt
  4. IE8:123.txt
  5. Chrome:123.txt
  6. FireFox:123.txt

因此在CodeBehide取值時,要特別注意。會有差異。
可以多使用Path.GetFileName(),便可避免因瀏覽器傳回的差異,而取到不相同的值了!
程式碼如下:

Path.GetFileName(UpLoadFile.PostedFile.FileName);

沒有留言:

張貼留言