【问题标题】:fs.readdir not retrieving filesfs.readdir 不检索文件
【发布时间】:2019-01-08 13:48:54
【问题描述】:

我想制作一个 JavaScript 代码,它可以动态创建我在服务器上特定文件夹中拥有的文件列表。当我按下按钮时,将显示此列表,并且每个对象都有一个复选框。然后将使用另一个提交按钮下载选定的项目,我猜是一些 PHP。

到目前为止,我使用我在网上找到的 JavaScript 代码来查找文件的名称,然后调用另一个函数来创建元素,但没有运气。 该函数似乎没有检索任何文件。这是我的代码:

function createEl(a){
    var myDiv = document.getElementById("cboxes");
    var checkBox = document.createElement("input");
    var label = document.createElement("label");
    checkBox.type = "checkbox";
    checkBox.value = a;
    myDiv.appendChild(checkBox);
    myDiv.appendChild(label);
    label.appendChild(document.createTextNode(a));

}
function foldlist(){
const testFolder = './xampp/htdocs/website1/uploads';
const fs = require('fs');

fs.readdir(testFolder, (err, files) => {
  files.forEach(file => {`enter code here`
    var a=file;
    createEl(a);
  });
})}

【问题讨论】:

  • 你有错误吗? createEl 看起来像客户端代码,foldlist 像服务器端代码。
  • 您正在将后端 JavaScript (Node.js) 与前端 JavaScript 混合使用。你不能那样做。
  • 修正小错误,删除不需要的垃圾

标签: javascript php file


【解决方案1】:

正如@str 提到的,我将前端和后端javascript 混为一谈。谢谢大家的回复

【讨论】:

    猜你喜欢
    • 2016-04-04
    • 2019-12-25
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多