Node.js如何获取文件大小

Node.js如何获取文件大小,第1张

const size = await utilsgetFileSize(filePath);

getFileSize(file) {

    file = decodeURI(file);

    return new Promise((resolve) => {

      if (!file) {

        resolve(0);

        return;

      }

      const filePath = pathresolve(__dirname, "/public", file);

      fsstat(filePath, (err, data) => {

        if (err == null) {

          resolve(datasize);

          return;

        }

        resolve(0);

      });

    });

  },

function autodivheight() { //函数:获取尺寸

    //获取浏览器窗口高度

    var winHeight = 0;

    if (windowinnerHeight) {

        winHeight = windowinnerHeight;

    } else if ((documentbody) && (documentbodyclientHeight)) {

        winHeight = documentbodyclientHeight;

    }

    //通过深入Document内部对body进行检测,获取浏览器窗口高度

    if (documentdocumentElement && documentdocumentElementclientHeight) {

        winHeight = documentdocumentElementclientHeight;

    }

    //DIV高度为浏览器窗口的高度

    documentgetElementById("login_body")styleheight = winHeight + "px";

}

//浏览器窗口变化时

windowonresize = function () {

    autodivheight(); //浏览器窗口发生变化时同时变化DIV高度

}

//浏览器重新加载时

windowonload = function () {

    autodivheight(); //浏览器窗口发生变化时同时变化DIV高度

}

代码如下

     function countChar(textareaID,spanID,maxNum)

{

    //得到输入的字符的长度

var NowNum = documentgetElementById(textareaID)valuelength;

//判断输入的长度是否超过规定的长度

if(NowNum>maxNum)

{

   //如果超过就截取规定长度的内容

documentgetElementById(textareaID)value = documentgetElementById(textareaID)valuesubstring(0,maxNum);

}

else

{

    //得到当前的输入长度并且显示在页面上

documentgetElementById(spanID)innerHTML = NowNum;

}

}

//得到当前的输入长度并且显示在页面上

function SetLength(textareaID,spanID)

{

var NowNum = documentgetElementById(textareaID)valuelength;

documentgetElementById(spanID)innerHTML = NowNum;

}

function PageInit()

{

SetLength('txtF_Content','counter');

}

 实现效果:

最近做项目,由于zepto使用的功能较少,想将zepto的功能用较少原生实现,其中有个实现zepto的offset()方法取到各种值的难为了我,我百度了下,大体网上千篇一律的这样写到

我本着试试看的态度将这个方法炒了上去,打印出值结果与我需要的值相差甚远,为此我仔细翻了下源码,源码见下面链接

源码

找到如下方法getBoundingClientRect,翻了下caniuse发现兼容性还好(本人移动端),故可以写成以下方式

如果要考虑兼容性,请仔细看zepto源码

另外上述

改成

也可以实现

以上就是关于Node.js如何获取文件大小全部的内容,包括:Node.js如何获取文件大小、js获取当前文档视口高度、javascript判断文本框长度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10149359.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存