怎么在页面上用jquery获取上传文件时的文件名和文件的大小

怎么在页面上用jquery获取上传文件时的文件名和文件的大小,第1张

这个无需用jquery, 但是浏览器必须要支持html5,

假设页面上有一个文件

<input type="file" id="file_input" />

var input = documentgetElementById("file_input");

//文件域选择文件时, 执行readFile函数

inputaddEventListener('change',readFile,false);

function readFile(){

var file = thisfiles[0];

consolelog("文件名:"+filename);

consolelog("文件类型:"+filetype);

consolelog("文件大小:"+filesize);

}

MB文件为主要与primarily Paradox Memo Holder相关联的3D图像文件 。

MB文件还与以下相关联 MapBasic Program (MapInfo Corporation), Maya Binary Scene (Alias Systems a division of Silicon Graphics Limited), Mathematica Binary File (Wolfram Research Inc) 和FileViewPro

打开方法:

1、打开您的 MB文件的最快速最容易的方法便是双击文件。这样做可以让Windows智能决定使用正确的程序打开您的MB文件。

2、下载FileViewPro软件来打开。

用以下的方法可以获取一个文件的字节数:

先用fopen打开文件,然后把文件指针指向文件尾

再用ftell获得文件指针当前位置(即文件长度)

源代码:

#include

"stdafxh"

#include

<stdioh>

#include

<iostream>

using

namespace

std;

int

main()

{

FILE

fp

=

NULL;

int

nFileLen

=

0;

fp

=

fopen("c:/Testtxt",

"rb");

if

(fp

==

NULL)

{

cout

<<

"can't

open

file"

<<

endl;

return

0;

}

fseek(fp,0,SEEK_END);

//定位到文件末

nFileLen

=

ftell(fp);

//文件长度

cout

<<

"file

len

=

"

<<

nFileLen

<<

endl;

return

0;

}

可以用

stat

(win

_stat)函数直接得文件尺寸。

man

2

stat

1MFC中的方法:(C++)

CFileStatus

status;

CFile::GetStatus("D:\\testtxt",status);

long

lSizeOfFile;

lSizeOfFile

=

statusm_size;

lSizeOfFile的值就是D:\\testtxt文件的大小

2标准C获得文件大小的5种方法

(注意:"__FILE__"指的是当前文件,你可以改为有效路径的目标文件,比如"D:\\testtxt")

struct

stat

{

dev_t

st_dev;

/

ID

of

device

containing

file

/

ino_t

st_ino;

/

inode

number

/

mode_t

st_mode;

/

protection

/

nlink_t

st_nlink;

/

number

of

hard

links

/

uid_t

st_uid;

/

user

ID

of

owner

/

gid_t

st_gid;

/

group

ID

of

owner

/

dev_t

st_rdev;

/

device

ID

(if

special

file)

/

off_t

st_size;

/

total

size,

in

bytes

/

blksize_t

st_blksize;

/

blocksize

for

filesystem

I/O

/

blkcnt_t

st_blocks;

/

number

of

blocks

allocated

/

time_t

st_atime;

/

time

of

last

access

/

time_t

st_mtime;

/

time

of

last

modification

/

time_t

st_ctime;

/

time

of

last

status

change

/

}

#include

"stdafxh"

#include

"stdioh"

#include

<sys/stath>

#include

<ioh>

#include

<FCNTLH>

int

getfilesize()

{

int

iresult;

struct

_stat

buf;

iresult

=

_stat(__FILE__,&buf);

if(iresult

==

0)

{

return

bufst_size;

}

return

NULL;

}

int

getfilesize01()

{

int

fp;

fp=_open(__FILE__,_O_RDONLY);

if(fp==-1)

return

NULL;

return

_filelength(fp);

//return

NULL;

}

int

getfilesize02()

{

int

fp;

fp=_open(__FILE__,_O_RDONLY);

if(fp==-1)

return

NULL;

return

_lseek(fp,0,SEEK_END);

//return

NULL;

}

int

getfilesize03()

{

int

fp;

fp=_open(__FILE__,_O_RDONLY);

if(fp==-1)

return

NULL;

return

_lseek(fp,0,SEEK_END);

//return

NULL;

}

int

getfilesize04()

{

FILE

fp;

if((fp=fopen(__FILE__,"r"))==NULL)

return

0;

fseek(fp,0,SEEK_END);

return

ftell(fp);

//return

NULL;

}

int

getfilesize05()

{

FILE

fp;

char

str[1];

if((fp=fopen(__FILE__,"rb"))==NULL)

return

0;

for(int

i

=

0;!feof(fp);i++)

{

fread(&str,1,1,fp);

}

return

i

-

1;

//return

NULL;

}

int

main(int

argc,

char

argv[])

{

printf("getfilesize()=%d\n",getfilesize());

printf("getfilesize01()=%d\n",getfilesize01());

printf("getfilesize02()=%d\n",getfilesize02());

printf("getfilesize03()=%d\n",getfilesize03());

printf("getfilesize04()=%d\n",getfilesize04());

printf("getfilesize05()=%d\n",getfilesize05());

return

0;

}

MB文件为主要与primarily Paradox Memo Holder相关联的3D图像文件 。

MB文件还与以下相关联 MapBasic Program (MapInfo Corporation), Maya Binary Scene (Alias Systems a division of Silicon Graphics Limited), Mathematica Binary File (Wolfram Research Inc) 和FileViewPro

打开方法:

1、打开您的 MB文件的最快速最容易的方法便是双击文件。这样做可以让Windows智能决定使用正确的程序打开您的MB文件。

2、下载FileViewPro软件来打开。

public String getName()

返回由此抽象路径名表示的文件或目录的名称。该名称是路径名名称序列中的最后一个名称。如果路径名名称序列为空,则返回空字符串。

返回:

此抽象路径名表示的文件或目录的名称;如果路径名的名称序列为空,则返回空字符串

给你个示例,应该看得懂吧

File f =new File("Testtxt");

String fileName=fgetName();

String prefix=fileNamesubstring(fileNamelastIndexOf("")+1);

Systemoutprintln(prefix);

}

以上就是关于怎么在页面上用jquery获取上传文件时的文件名和文件的大小全部的内容,包括:怎么在页面上用jquery获取上传文件时的文件名和文件的大小、*.mb文件如何打开、c代码中如何获取一个文件的字节数~~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存