亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用Java腳本打印文件夾內的所有txt文件

如何使用Java腳本打印文件夾內的所有txt文件

有只小跳蛙 2019-09-26 15:23:49
如何使用Java腳本打印文件夾內的所有txt文件我需要使用javascript從HTML內的目錄中打印所有txt文件。我試圖修改處理照片的代碼,但未成功如何使用Jquery / Javascript將文件夾中的所有圖像加載到網頁中var dir = "D:\Finaltests\test1\new\places";var fileextension = ".txt";$.ajax({     //This will retrieve the contents of the folder if the folder is configured as 'browsable'     url: dir,     success: function (data) {         //List all .txt file names in the page         $(data).find("a:contains(" + fileextension + ")").each(function () {          var filename = this.href.replace(window.location.host, "").replace("http://", "");         $("body").append("<input type='file' onload='readText(" + dir + ")>");         });     }});
查看完整描述

3 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

出于安全原因,您無法使用javascript訪問主機文件系統。最好的辦法是對服務器端腳本(例如php)進行單個ajax調用,該腳本將收集所有html文件并將其返回給您的ajax調用。

gethtml.php:

<?php 


$output = "";// your list of folders$folders = [

    'D:\Finaltests\test1\new\places1',
    'D:\Finaltests\test1\old\places2',
    'D:\Finaltests\test1\whatever\places3'];foreach ($folders as $key => $dir) {

    if(!is_dir($dir))
        continue;
    // get all files of the directory
    $files = scandir($dir);
    foreach ($files as $file) {

        $finfo = finfo_open(FILEINFO_MIME_TYPE);

        if(finfo_file($finfo, $file) == 'text/plain')
            $output .= file_get_contents($dir . DIRECTORY_SEPARATOR . $file);

    }}echo $output;exit;
 ?>

Ajax呼叫:

$.get('path/to/gethtml.php', function(response){

    $('body').html(response);});

您可以根據要獲取的文件的類型(純文本或text / html或其他內容)來更改檢查mime類型的php行


查看完整回答
反對 回復 2019-09-26
?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

您在differents目錄中有HTML頁面,并且要將它們全部打印在一頁中嗎?如果是的話,您應該編寫一個小的服務器端腳本來瀏覽每個目錄,并將每個目錄的內容連接到一個變量中,該變量將在完成時打印,以便您只能進行1個ajax調用并一次獲取所有html 

查看完整回答
反對 回復 2019-09-26
  • 3 回答
  • 0 關注
  • 658 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號