
file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交,而且随表单提交的也是file路径所指向的文件本身。
这是浏览器安全原因所限制的,如果可以取值和赋值的话,那么javascript就可以随意获取你电脑上的文件了,这是非常危险的
把下面代码复制下来, 保存为 copyfolderasp, 修改里面的测试路径, 在源路径下加几个文件, 目标路径清空, 然后在IIS下访问即可测试:
--------------------------------------------
<script language="javascript" runat="server">
//为源文件夹和目标文件夹赋值, 如果是相对路径, 使用 Servermappath() 函数转换成绝对路径, 若是绝对路径, 则直接赋值
var ps = Servermappath("/testfolder1"); //源路径
var po = Servermappath("/testfolder2"); //目标路径
var fso;
fso = new ActiveXObject("ScriptingFileSystemObject");
fsoCopyFolder(ps,po); //复制文件夹
</script>
---------------------------------------------
注意: 运行时如果提示被拒绝, 请查看文件夹的安全权限, 为IIS的匿名用户(默认是IUSR_机器名)赋予目标文件夹的写权限 或直接将目标路径设成everyone可写
<script type="text/jscript"; language="javascript">
var html = windowlocationhref; var host = windowlocationhost; var o = htmlreplace(host,""); alert(o); </script>
以上就是关于怎么用js获取上传文件的完整路径全部的内容,包括:怎么用js获取上传文件的完整路径、用JS怎么提取绝对路径、如何用js获取网站根路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)