<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>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)