1. nodejs判断第一个字符是否是绝对路径
nodejs判断第一个字符是否是绝对路径处理方法为:
1、dirname表示当前文件所在的目录的绝对路径。
2、filename表示当前文件的绝对路径。
2. css外部样式表的路径要在哪个地方获取啊,还有麻烦大神解释一下相对路径跟绝对路径
我随便找了个树目录结构的图,以此图给你讲一下
此文件结构根目录为“文件树目录”,然后依次往下分类,其中有2个页面page1.html、page2.html分别在不同的地方,先以page1.html为例,分别讲一下相对和绝对路径的写法
比如我现在想让page1.html加载More directory目录下的jquery.min.js文件:
1、相对路径写法:/文件树目录/More directory/css/js/jquery.min.js
解释:相对路径,是根据文件根目录一级一级的找到你所需要的文件
2、绝对路径写法:../style.css/More directory/css/js/jquery.min.js
解释:绝对路径,是根据当前文件位置,找到所需要的文件,其中“../”是返回文件上一级。
补充:我们可以看到page1.html此时是在Primary directory里,我们想找的jquery.min.js在More directory/css/js/里,而Primary directory和More directory是“文件树目录”的子目录,属于兄弟关系,所以page1.html想找到jquery.min.js,就要先返回上一级,然后找到兄弟节点,然后一级一级往下找。
注:../是返回上级,../../是返回上上级,以此类推!
3. js如何获取图片的绝对路径
理论是可以的,首先用js取得location,然后在和图片路径相加 哦 想复杂了 其实很简单,你在image元素里面加个onclick事件,这样写 <table><tr> <td><input type="image" id="expression1" name="expression1" src="1.gif" onClick="soso(this)></td> <td><input type="image" id="expression2" name="expression2" src="2.gif" onClick="soso(this)></td> <td><input type="image" id="expression3" name="expression3" src="3.gif" onClick="soso(this)></td> <td><input type="image" id="expression4" name="expression4" src="4.gif" onClick="soso(this)></td> <td><input type="image" id="expression5" name="expression5" src="5.gif" onClick="soso(this)></td> </tr></table> <div id="abc"> </div> <script language="javascript"> function soso(tt){ document.all("abc").innerHTML="<img Src='"+tt.src+"'>" } </script> _______________________
4. php js引用绝对路径的问题
你基本的概念没有抄搞清楚袭。
我们说的绝对路径是指相对于网站根目录而言的。即据对路径是以“/”开头的路径。假设你的网站目录是www目录,下面有个index.php文件以及一个js目录,js目录下有个a.js文件,那么你在index.php中调用js的时候,
使用据对路径调用js应该是:/js/a.js,如:
<script type="text/javascript" src="/js/a.js"></script>
使用相对路径可以用下面两种方式:
<script type="text/javascript" src="./js/a.js"></script>
<script type="text/javascript" src="js/a.js"></script>
我看你在代码里面连磁盘路径都弄出来了,你想想,你放到网上空间,这个路径还存在吗?
换另外一个方面讲,如果你使用的是磁盘路径,你在浏览器中打开的时候,就是使用的是文件浏览器打开的了,所以不会解析,因为你给定的物理路径已经脱离服务器的管辖了。
建议你在学开发的时候先学下web的一些基本知识吧。这些应该都是很基础的了。
5. js 怎么获取input type="file" 所选择的文件的绝对路径
安全原因,浏览器不提供获取input type=file的文件路径,只提供文件的名称。请换个思路考虑业务实现方案来避免此问题。
6. 为什么js获取到的FileUpload的绝对路径是C:\fakepath\
你好!
fileupload理论上不设置浏览器是不可能取到本地路径的。
你可以想版想,如果用fileupload可以轻易获取到权本地路径,那别人随便写个程序,不就可以把你本地的各种文件遍历传到服务器了,那不就可以随便盗取文件了。
所以一般是换一种做法,用一个textbox存储路径,用一个button完成上传功能。至于上传的代码方法多了。一种是用stream类,一种是用webclient上传,方法很多的。
7. IE8以上,用js获取上传文件大小和绝对路径的实现代码
js实现获取文件大小:
var maxsize = 2*1024*1024;//定义最大为2M。
var errMsg = "上传的附件文件不能超过2M!";
var tipMsg = "您的浏览器暂不支持计算上传文件的大小,确保上传文件不要超过2M,建议使用IE、FireFox、Chrome浏览器。";
var browserCfg = {};
var ua = window.navigator.userAgent;
if (ua.indexOf("MSIE")>=1){
browserCfg.ie = true;
}else if(ua.indexOf("Firefox")>=1){
browserCfg.firefox = true;
}else if(ua.indexOf("Chrome")>=1){
browserCfg.chrome = true;
}
function checkfile(){
try{
var obj_file = document.getElementById("fileuploade");
if(obj_file.value==""){
alert("请先选择上传文件");
return;
}
var filesize = 0;
if(browserCfg.firefox || browserCfg.chrome ){
filesize = obj_file.files[0].size;
}else if(browserCfg.ie){
var obj_img = document.getElementById('tempimg');
obj_img.dynsrc=obj_file.value;
filesize = obj_img.fileSize;
}else{
alert(tipMsg);
return;
}
if(filesize==-1){
alert(tipMsg);
return;
}else if(filesize>maxsize){
alert(errMsg);
return;
}else{
alert("文件大小符合要求");
return;
}
}catch(e){
alert(e);
}
}
js实现获取绝对路径:
function readFile(fileBrowser) {
if (navigator.userAgent.indexOf("MSIE") != -1) {
return getFilePath(fileBrowser);
} else if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Mozilla") != -1) {
return getFilePathWithFF(fileBrowser);
} else {
return;
}
}
function getFilePath(fileBrowser) {
alert("ie");
alert(fileBrowser.value);
}
function getFilePathWithFF(fileBrowser) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
} catch(e) {
alert('由于浏览器安全问题 请按照以下设置 [1] 地址栏输入 "about:config" ; [2] 右键 新建 -> 布尔值 ; [3] 输入 "signed.applets.codebase_principal_support" (忽略引号).');
return;
}
var fileName = fileBrowser.value;
alert("firefox");
alert( fileName);
}
8. asp.net中 如何用js将img设置成绝对路径
vs中默认的是当前项目所在文件夹为根目录,如果用相对路径,你可以将图片资源文件夹放在网页所在文件目录,然后直接使用就可以了。如果放在其他文件夹的话,..\
表示回退一层目录,你自己根据情况定
给你一段代码,就是利用上传控件直接显示图片的
//保存封面修改
FileUpload
upBook
=
this.dvBook.FindControl("upBook")
as
FileUpload;
Image
imgBook
=
this.dvBook.FindControl("imgBook")
as
Image;
string
fileName
=
upBook.FileName;
if
(fileName.Trim().Length
!=
0)
{
string
savePath
=
Server.MapPath(imgBook.ImageUrl);
upBook.PostedFile.SaveAs(savePath);
//将图片保存至该路径
}