使用input file来获取文件绝对路径,在firefox下一直都不能解决,只能获取到文件名,这该怎么解决呢?
最近装了一下ie8,发现也是这样的问题,似乎以后的浏览器都只能获取文件名了,那以后导入文件该怎么做呢?
不知道有没有人有解决的方案呢?

解决方案 »

  1.   

    顶一下~~~~~~~我都常用INPUT FILE,,不过真的未用FF 试过~~多谢楼主提醒
      

  2.   

    火狐和IE8都是这样了,你在服务器端可以通过http.Current.Request.File来获取,然后再做下一步处理!
    比如:
    if (HttpContext.Current.Request.Files.Count > 0)
                {
                    int fileLength = HttpContext.Current.Request.Files[0].ContentLength;
                    var fileData = new byte[fileLength];
                    HttpContext.Current.Request.Files[0].InputStream.Read(fileData, 0, fileLength);
                    string fileTitle = HttpContext.Current.Request.Files[0].FileName;
                    
                    if (!string.IsNullOrEmpty(fileTitle) && fileLength > 0)
                    {
                        item.Attachments.Add(fileTitle, fileData);
                    }
                }