关于html控件 input(file)上传问题 控件id=fileupload
if((fileupload.postedFile.FileName!=null)&&(fileupload.postedFile.FileName!=""))
{
string strFilePath=fileupload.postedFile.FileName.ToString();
}
语句中string strFilePath=fileupload.postedFile.FileName.ToString(); 为什么要这么写
postedFile.
FileName. 这两个有什么用
string strFilePath=fileupload.postedFile.FileName.ToString(); //表示取得客户端上(浏览器中)fileupload控件的上传文件名的完整路径(包括盘符和目录)
fileupload.postedFile 就是fileupload 控件上的HttpPostedFile的对像的实例,而这个实例又有FileName属性,所以直接用fileupload.postedFile.FileName表示客户端上上传的文件名称,ToString()可以不用,因为fileupload.postedFile.FileName的类型本来就是string类型
如果用FileUpload1.FileName的话,只能取得文件名称(并不包括盘符和目录)
fileupload.postedFile.FileName 代表上传控件fileupload上传文件的 文件名字,tostring()可以不用的,因为获取的上传文件名字就是字符串类型的。
要会点英文 filename file文件 name名字
postedfile post上传的意思,过去式就是posted。翻译过来就是 上传的文件