JavaScript中怎么获取指定文件的大小

JavaScript中怎么获取指定文件的大小,第1张

获取上传文棚乱悄件的大小

<input type="file"链渣 name="fileId" id="fileId" class="height30 width-245">

function findSize(field_id){

var byteSize = 0

if (!+[1,] &&!$("#"+field_id).files) {

var filePath = $("#"+field_id).val()

var fileSystem = new ActiveXObject("Scripting.FileSystemObject")

byteSize = fileSystem.GetFile(filePath).size

} else{

var fileInput = $("#"+field_id)[0]

byteSize = fileInput.files[0].size

}

return ( Math.ceil(byteSize /陪橘 1024) )

}

HTML 中input标签有个类型是弊纳file。这个是可以上传文件使用的。你可以直接 *** 作这个标签的size来获取文件的大小。

可通过下面的方式 

html代码: js代码:

var fileId 团卜毁= "uploadtest"

var dom = document.getElementById(fileId)  

var fileSize =  dom.files[0].size//文件的大小,单塌备位为字节B

// 如何通过javascript获得本地文件大小的

<HTML> 

<HEAD> 

<SCRIPT> 

function getFileSize (fileName) { 

   window.oldOnError = window.onerror 

    window.onerror = function (err) {     

if (err.indexOf('utomation') != -1) { 搏悔       

alert('file access not possible')        

return true      } 迅明     

else         return false    亩银告}  

  var fso = new ActiveXObject('Scripting.FileSystemObject')    var file = fso.GetFile(fileName)    window.onerror = window.oldOnError    return file.Size  }function showImageDimensions () {  alert(this.width + 'x' + this.height)}</SCRIPT> 

</HEAD> 

<BODY>< 

FORM NAME="formName"> 

<INPUT TYPE="file" NAME="fileName"><BR><INPUT TYPE="button" VALUE="检查文件大小" ONCLICK="alert(getFileSize(this.form.fileName.value))"> 

</FORM> 

</BODY> 

</HTML>


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

原文地址: https://outofmemory.cn/tougao/12197278.html

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

发表评论

登录后才能评论

评论列表(0条)

保存