首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 2.0 input file 控件没法获取文件的路径

2012-10-06 
asp.net 2.0 input file 控件无法获取文件的路径input typefile idfile1 /我记得以前用VS2003 的时

asp.net 2.0 input file 控件无法获取文件的路径
<input type="file" id="file1 />

我记得以前用VS2003 的时候,使用 file1.value 即可获取完整的路径和文件名,如:e:\image\p1.jpg

但现在我用 vs2005 只能得到一个文件名,即:p1.jpg  

而且手写一个简单的HTML文件,里面加js代码读取 file.value,也是只有文件名(IE则有完整的路径名)

我不知道为什么要这么做,请哪位大侠给解释一下,是不是跟安全有什么关系?

现在我用VS2005,我想要用户选择一个本地文件以后,获取它的完整路径应该怎么做?不想使用 file.PostedFile.SaveAs(),批量上传文件时觉得有些麻烦。

[解决办法]
up!

[解决办法]
//遍历页面所有上传控件
HttpFileCollection files = HttpContext.Current.Request.Files;
try
{
//上传和插入记录
for (int iFile = 0; iFile < files.Count; iFile++)
{

HttpPostedFile postedFile = files[iFile];
string fileName = System.IO.Path.GetFileName(postedFile.FileName);//获取文件名
string[] str = fileName.Split('.');
string fileExtention = str[str.Length - 1]; //获取扩展名
用的是Input File控件
[解决办法]

探讨
//遍历页面所有上传控件
HttpFileCollection files = HttpContext.Current.Request.Files;
try
{
//上传和插入记录
for (int iFile = 0; iFile < files.Count; iFile++)
{

HttpPostedFile postedFile = files[iFile];
string fileName = System.IO.Path.GetFileName(postedFile.FileName);//获取文件名


[解决办法]
批量文件上传

HttpFileCollection files = HttpContext.Current.Request.Files; 
 

热点排行