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

获取文件路径,该如何解决

2013-10-21 
获取文件路径在 asp.net mvc 中input typefile/实现数据导入…………………………………………………………………………现在需要请

获取文件路径
在 asp.net mvc 中<input type="file"/>实现数据导入…………………………………………………………………………现在需要请大神帮忙的就是如何获取这个客户端的路径!!!找了好久都没找到好的案例!!!!求一个案例!!!!!!!!!!!!!!!!!!!!!!
[解决办法]
<input type="file"/> 它是不行的,即便你在ie里面可有做到兼容,去谷歌浏览器中依然娶不到文件路径,这是浏览器的安全性决定的。个人决定可有用swf上传空间,或者用第三方的插件,举例:
http://www.kindsoft.net/ke4/examples/image-dialog.html
[解决办法]
跟 asp.net mvc 没有半毛钱关系。你应该学一些标准的 html 是怎样规定的,遵照人家的规范。
[解决办法]
        function getPath(obj) {
            if (obj) {
                if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
                    obj.select();
                    obj.blur();
                    return document.selection.createRange().text;
                }
                else if (window.navigator.userAgent.indexOf("Firefox") >= 1) {
                    if (obj.files) {
                        return obj.files.item(0).getAsDataURL();
                    }
                    return obj.value;


                }
                return obj.value;
            }
        }
[解决办法]
不会让你拿到的,那样黑客就太方便了。
[解决办法]


获取文件路径,该如何解决
获取文件路径,该如何解决
单文件上传演示
获取文件路径,该如何解决
上传本地文件代码
使用步骤如下:
1.调用AddFile函数添加本地文件,注意路径需要使用双斜框(\\)
2.调用PostFirst函数开始上传文件。

<script type="text/javascript" language="javascript">
    var fileMgr = new HttpUploaderMgr();
    fileMgr.Load();//加载控件

window.onload = function()
{
fileMgr.Init();//初始化控件
//添加一个本地文件
fileMgr.AddFile("D:\\Soft\\QQ2010.exe");
fileMgr.PostFirst();

};
</script>


单文件整合代码:

服务器返回消息:<input id="txtFilePath" type="text" size="50" />
<script type="text/javascript" language="javascript">
var fileMgr = new HttpUploaderSingleMgr();
fileMgr.Config["PostUrl"] = "http://localhost:8080/asp.net/upload.aspx";
fileMgr.Load();
//文件上传完成后执行的回调函数
fileMgr.CompleteHook = function(msg)
{
document.getElementById("txtFilePath").value = msg;
};

window.onload = function()
{
fileMgr.Init();
};
</script>

示例下载:
CAB安装包
开发文档
ASP示例
ASP.NET示例
ASP.NET-FCKEditor2.x示例
JSP示例
PHP示例


热点排行