导航:首页 > IDC知识 > js写服务器文件路径

js写服务器文件路径

发布时间:2020-12-05 04:16:53

1、js如何打开本地服务器的文件

先试试 直接从浏览器输入地址看看能不能访问,找到正确的访问路径,再和你代码里设置的比一下看看有什么问题。

2、javascript中如何实现把服务器端的文件另存到本机上。

js是不可能操作服务器的东西的!因为是客户端脚本,你可以直接连接到文件,但最好是用服务器端语言,如 jsp,.net asp 或者是php 等语言进行操作

3、web 请问如何在服务器端将一个文件保存到客户端指定路径?

因为涉及抄到安全的浏览器在设袭计的时候就不支持这个功能:直接有服务器将文件写到客户端非临时文件夹下。
对户端非临时文件夹进行文件操,都必须在客户端完成,所以点击按钮后必须回答一个对话框。
方法一:点击按钮弹出保存对话框,由用户选择位置保存文件。
方法二:点击按钮后,客户端进行安全确认后,由JS写入指定位置。

4、js里面怎么判断服务器的项目发布路径下面是否存在某个txt文件?

我想你得了解一下抄语言特袭性。js是javascript的简称,它属于客服端语言,也就是说在客户电脑里运行,不是在服务器里运行。所以也就不能判断服务器E盘的东西。
你应该找服务端的语言来判断,比如php,asp等。asp可使用fso组件判断。但js还是算了吧。

5、JS调用数据库问题,相对路径怎么书写?

你不能直接的把数据库路径写成物理路径啊
应该写成相对于站点根目录的相对版路径,然后用函数取得权他的物理路径啊!
至于怎么写,我也不知道,我不会jscript语言
至于你说的服务器上怎么改,谁知道哦
不要说服务器,就是每个人的电脑的硬盘分区都有些不同,文件存放位置也有所不同,文件夹名称也有所不同,你要直接知道的话,只能问空间运营商了,服务器是他们机房配置的,他们机房人员知道!

6、关于javascript获取文件路径问题

首先你碰到的问题描述:
你的做的所谓的音乐播放器,是选中文件后,获取文回件路径,答从而让 flash播放插件 读取本地文件播放音乐。这个需要知道文件的实际路径。 这个获取真实路径目前只有ie能做到(安全性能很差,至于最新的IE10,IE11还能否获取,不太清楚,已经抛弃ie很多年了)

原因:
而360(急速版) 和火狐都不是ie内核的。属于现代浏览器。具体内核是啥东西 不用去管。
这些内核浏览器出于安全考虑,不允许页面获取 选取文件的真实路径, 应该是类似一个 fakepath/文件名 之类的东西。 所以 播放器没办法播放了。

解决:
因此,从实际运用过程来说,你开发的所谓的音乐播放器(本地播放器) 是没有任何意义的。(除非你限制用户只能使用某个版本的ie)。 那么要如何才能实际解决了呢?
如果仅是使用js 是没有办法解决的。 这不是前台浏览器能解决的问题。这个涉及到了后台服务器了。
那么做法如下:
将选择的音乐文件 上传到后台服务器,后台服务器生成相应的文件地址(http://localhost....)之类的。
然后让flash加载播放。

7、js怎么传递一个上传文件的路径

flex上传的是文件流,你应该在服务端接到这个字节流 将其创建成文件对象版 并保存在服务器本权地磁盘中获得路径返回给前台,如果你们用node js做的服务器 也是同理 一定有处理流的方法,关键是你要理解flex 通过onload加载成功后在成功事件对象中取得的是 这个文件的信息 包括 字节流啊 宽高啊 名字啊等等。不知道能否让你理解。

8、javascript怎么获取远程目录文件列表?

javascript获取服务器目录是极度危险的,首先服务器上没有客户端获取读或写的权限,并且一般浏览器都会阻止掉,因为不可能让客户端去控制服务器端的文件。

实现这个功能的方法比较多,随便用一门后台语言就可以了,例如php可以直接通过opendir()打开再写一个读取文件夹下的文件函数再输入到浏览器就可以了

手写一个简单的获取文件例子函数:
function readfiles($dirname){
if(!file_exists($dirname)){
echo "文件夹不存在!";
return;
}
if(!is_dir($dirname)){
echo "不是文件夹";
return;
}
$dir=opendir($dirname);
echo "<table border=1 style='font-size:14px;'>";
echo "<caption><h2>{$dirname}下的文件列表</h2></caption>";
echo "<tr><th>查看文件</th><th>修改文件</th><th>删除文件</th><th>文件名</th><th>文件类型</th><th>文件大小</th><th>创建时间</th><th>最后修改时间</th><th>最后查看时间</th></tr>";
while($file=readdir($dir)){
$files=$dirname."/".$file;
if($file!="." && $file !=".."){
if(is_dir($files)){
echo "<tr style='background:#ccc'>";
echo "<td><a href='./test1.php?dirname={$files}'>查看</a></td>";
echo "<td>修改</td>";
echo "<td>删除</td>";
echo "<td>{$files}</td>";
echo "<td>".filetype($files)."</td>";
echo "<td>".filesize($files)."</td>";
echo "<td>".date("Y-m-d H:i:s",filectime($files))."</td>";
echo "<td>".date("Y-m-d H:i:s",filemtime($files))."</td>";
echo "<td>".date("Y-m-d H:i:s",fileatime($files))."</td>";
echo "</tr>";
}else{
echo "<tr>";
echo "<td><a href='./test1.php?filename={$files}'>查看</a></td>";
echo "<td>修改</td>";
echo "<td>删除</td>";
echo "<td>{$files}</td>";
echo "<td>".filetype($files)."</td>";
echo "<td>".filesize($files)."</td>";
echo "<td>".date("Y-m-d H:i:s",filectime($files))."</td>";
echo "<td>".date("Y-m-d H:i:s",filemtime($files))."</td>";
echo "<td>".date("Y-m-d H:i:s",fileatime($files))."</td>";
echo "</tr>";
}
}
}
echo "</table>";
}

如果非要用javascript的话就用ajax提交到后台再由php处理吧。再返回就可以了。

9、javascript使用ajax请求数据的url所指向服务器端文件是怎样的?

回答你的

问题1:但是不知道这个链接所指向的文件是用什么语言写的?

答:php语言、asp语言、java等服务器端脚本语言

问题2:js的ajax请求支持什么样格式的文件?

答:我想你问的是发送的ajax请求的数据类型吧?也就是你上面例子中的data,

这个是有三种

{

    1.text文本类型(即普通字符串)

    2.xml

    3.json

}

问题3:然后怎么向我使用apache创建的web网站请求到数据?

答:

ajax_demo01.html文件

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>ajax无刷新弹窗</title>
<script type="text/javascript" src="./public.js"></script>
<script type="text/javascript">
/*动态绑定事件*/
window.onload = function() {
$('btn').onclick = function() {
//1.创建Ajax对象
var xhr = createXhr();
//2.初始化
xhr.open('get', 'ajax_demo01.php');
//3.当状态码发生改变时,自动执行的回调函数
xhr.onreadystatechange = function() {
//判断状态码变化值
if (xhr.readyState == 4) {
//状态接收完毕时,弹出内容字符串
alert(xhr.responseText);
}
;
}
//4.发送Ajax请求(由于是get请求,所以,请求数据在url,这里传Null)
xhr.send(null);
}
}
</script>
</head>
<body>
<input type="button" id="btn" value="确定">
</body>
</html>

自己封装的public.js文件

function createXhr(){
try{
return new XMLHttpRequest();
}catch(e){

}
try{
return new ActiveXObject('Microsoft.XMLHTTP');
}catch(e){

}
alert("Ajax对象由于浏览器罕用而创建失败");
}

function $(id){
return document.getElementById(id);
}

ajax_demo01.php文件

<?php
echo "hello ajax";

10、我可不可以写个JavaScript代码,将我的服务器上文件下载到程序指定的本地目录?目前我只实现了

就目前的浏览器安全,不能。。。。。。。。把安全降得很低,倒是可以,使用Stream写入本地文件

~。

与js写服务器文件路径相关的知识