導航:首頁 > 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寫伺服器文件路徑相關的知識