原问题是这样的:
有一个FileUpload控件(ImageUpload_Warning),要实现图片上传,在获得文件的路径时方法如下:
string imagename = ImageUpload_Warning.FileName;//图片名
string fullfilename = ImageUpload_Warning.PostedFile.FileName;//图片全路径
string filetype = fullfilename.Substring(fullfilename.LastIndexOf(".")+1);//图片类型“string fullfilename = ImageUpload_Warning.PostedFile.FileName;//图片全路径”这句获得的是图片位置的全路径对吧? 可是在我老师的电脑上显示的却只是图片的文件名,并不是全路径,和“imagename”的值是一样的?而在我的电脑上返回的确实全路径。我们用的都是 VS2008我老师的操作系统是XP,而我的操作系统是Win7,和这个有关系吗?什么原因?怎样修正???大侠:huangwenquan123的解释是:FileUpload1.PostedFile.FileName
ie:d:\My Documents\xx.png
ff:xx.png可现在的情况是,在火狐下确实是不行,获取的是图像名。可是老师在台式机上的IE6下不行,而在他笔记本的IE6下则可以,获得的是全路径。 这样的问题应该怎样解决呢???急急急
有一个FileUpload控件(ImageUpload_Warning),要实现图片上传,在获得文件的路径时方法如下:
string imagename = ImageUpload_Warning.FileName;//图片名
string fullfilename = ImageUpload_Warning.PostedFile.FileName;//图片全路径
string filetype = fullfilename.Substring(fullfilename.LastIndexOf(".")+1);//图片类型“string fullfilename = ImageUpload_Warning.PostedFile.FileName;//图片全路径”这句获得的是图片位置的全路径对吧? 可是在我老师的电脑上显示的却只是图片的文件名,并不是全路径,和“imagename”的值是一样的?而在我的电脑上返回的确实全路径。我们用的都是 VS2008我老师的操作系统是XP,而我的操作系统是Win7,和这个有关系吗?什么原因?怎样修正???大侠:huangwenquan123的解释是:FileUpload1.PostedFile.FileName
ie:d:\My Documents\xx.png
ff:xx.png可现在的情况是,在火狐下确实是不行,获取的是图像名。可是老师在台式机上的IE6下不行,而在他笔记本的IE6下则可以,获得的是全路径。 这样的问题应该怎样解决呢???急急急
解决方案 »
- web应用程序与网站的区别
- Ajax CalendarExtender问题
- 请问c#中的sql语句中数据库链接怎么用?
- 急!在线等!DataGrid滚动条回滚问题
- sql 2000全文索引不能搜索全角符号吗?
- 在web系统种,用open的方法打开一个页面,页面里面有两个按钮(UP有分啊)
- 可以右键单击选择树形接点吗????
- E百分学习机的密码忘记了怎么办?谢谢!
- 讨论:关于ASP.net中的Singleton
- 如何把dropdownlist绑定到datagrid中?
- 如何在ASPX里面调用DELPHI写的DLL?
- mssql中getdate()函数!本来这个问题发在MSSQL的,结果那边没人,只好这边发了。
获取后,再处理一次就可以了:
using System.IO;string fileName=Path.GetFileName(FileUpload1.PostedFile.FileName);
Path.GetFileName(FileUpload1.PostedFile.FileName)//获取文件名+后缀名
Path.GetExtension(FileUpload1.PostedFile.FileName)//后缀名