天道酬勤
生活沒有 Ctrl+Z
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-14 評論-8 文章-2 trackbacks-0
JavaScript 文件上傳判斷
1
.test.htmn
<
script language
=
"
javascript
"
>
function GetFilePath(obj)
{
//
alert(obj);
var physical
=
document.getElementById(obj).value;
alert(physical);
var osrc
=
obj.value;
var length
=
physical.length;
var charindex
=
physical.lastIndexOf(
"
.
"
);
var ExtentName
=
physical.substr(charindex,
4
)
if
(
!
(ExtentName
==
"
.zip
"
||
ExtentName
==
"
.war
"
||
ExtentName
==
"
.doc
"
||
ExtentName
==
"
.xls
"
))
{
alert(
"
文件類型不正確!
"
);
return
false
;
}
}
</
script
>
<
INPUT id
=
"
File
"
style
=
"
Z-INDEX: 101; LEFT: 248px; POSITION: absolute; TOP: 224px
"
type
=
"
file
"
onpropertychange
=
"
GetFilePath('File');
"
></
FONT
>
2
.test11.htn
<
span id
=
inputfile
>
<
input name
=
"
image
"
size
=
"
60
"
type
=
"
file
"
size
=
"
15
"
onchange
=
"
checkfile(this);
"
>
</
span
>
<
div id
=
"
divImg
"
style
=
"
position:relative
"
dis
>
<
img src
=
"
\images\blank.gif
"
id
=
"
checkimg
"
>
</
div
>
<
SCRIPT language
=
"
javascript
"
>
function checkfile(objfile)
{
if
(objfile.value
==
null
||
objfile.value.length
==
0
)
{
return
true
;
}
if
(objfile.value
!=
null
||
objfile.value.length
!=
0
)
{
GetFilePath(objfile);
}
var obj
=
document.getElementById(
"
checkimg
"
);
obj.src
=
objfile.value;
alert(obj.fileSize);
var fsize
=
0
;
for
(var i
=
0
;i
<
10
;i
++
)
{
fsize
=
obj.fileSize;
}
alert(obj.fileSize);
alert(obj.src);
if
(fsize
>
1024
*
1024
)
{
alert(
"
Image file size cannot be larger than 40 KB!
"
);
obj.src
=
"
/images/blank.gif
"
;
document.getElementById(
"
inputfile
"
).innerHTML
=
'
<input name="image" size="60" type="file" size="15" onchange="checkfile(this);" >
'
return
false
;
}
else
{
if
(fsize
<
0
)
{
alert(
"
Invalid image file!
"
);
obj.src
=
"
/images/blank.gif
"
;
document.getElementById(
"
inputfile
"
).innerHTML
=
'
<input name="image" size="60" type="file" size="15" onchange="checkfile(this);" >
'
return
false
;
}
}
return
true
;
}
function GetFilePath(obj)
{
//
alert(obj);
var physical
=
obj.value;
alert(physical);
var osrc
=
obj.value;
var length
=
physical.length;
var charindex
=
physical.lastIndexOf(
"
.
"
);
var ExtentName
=
physical.substr(charindex,
4
);
alert(physical);
if
(
!
(ExtentName
==
"
.zip
"
||
ExtentName
==
"
.war
"
||
ExtentName
==
"
.doc
"
||
ExtentName
==
"
.xls
"
))
{
alert(
"
文件類型不正確!
"
);
return
false
;
}
}
</
SCRIPT
>
3
.last.htn
<
span id
=
inputfile
>
<
input name
=
"
image
"
size
=
"
60
"
type
=
"
file
"
size
=
"
15
"
onchange
=
"
checkfile(this);
"
>
</
span
>
<
div id
=
"
divImg
"
style
=
"
position:relative
"
>
<
img src
=
""
id
=
"
checkimg
"
>
</
div
>
<
SCRIPT language
=
"
javascript
"
>
function checkfile(objfile)
{
if
(objfile.value
==
null
||
objfile.value.length
==
0
)
{
return
true
;
}
if
(objfile.value
!=
null
||
objfile.value.length
!=
0
)
{
if
(
!
GetFilePath(objfile))
{
var obj
=
document.getElementById(
"
checkimg
"
);
obj.src
=
""
;
document.getElementById(
"
inputfile
"
).innerHTML
=
'
<input name="image" size="60" type="file" size="15" onchange="checkfile(this);" >
'
return
false
;
}
}
var obj
=
document.getElementById(
"
checkimg
"
);
obj.src
=
objfile.value;
alert(objfile.value);
var fsize
=
0
;
for
(var i
=
0
;i
<
10
;i
++
)
{
fsize
=
obj.fileSize;
}
alert(fsize);
if
(fsize
>
1024
*
1024
)
{
alert(
"
文件大小不得超過1MB!
"
);
obj.src
=
""
;
document.getElementById(
"
inputfile
"
).innerHTML
=
'
<input name="image" size="60" type="file" size="15" onchange="checkfile(this);" >
'
return
false
;
}
else
{
if
(fsize
<
0
)
{
obj.src
=
""
;
document.getElementById(
"
inputfile
"
).innerHTML
=
'
<input name="image" size="60" type="file" size="15" onchange="checkfile(this);" >
'
return
false
;
}
}
return
true
;
}
function GetFilePath(obj)
{
//
alert(obj);
var physical
=
obj.value;
var osrc
=
obj.value;
var length
=
physical.length;
var charindex
=
physical.lastIndexOf(
"
.
"
);
var ExtentName
=
physical.substr(charindex,
4
);
if
(
!
(ExtentName
==
"
.jpg
"
||
ExtentName
==
"
.war
"
||
ExtentName
==
"
.doc
"
||
ExtentName
==
"
.xls
"
))
{
alert(
"
文件類型不正確!
"
);
return
false
;
}
return
true
;
}
</
SCRIPT
>
posted on 2008-03-14 10:15
ws130
閱讀(456)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2025年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
hibernate
java(2)
javascript
oracle
spring
sql
struts
隨筆檔案
2009年8月 (1)
2008年12月 (1)
2008年10月 (1)
2008年4月 (5)
2008年3月 (6)
文章檔案
2008年3月 (2)
搜索
最新評論
1.?re: 轉正了....
有個支持你的女人,真好
--圣
2.?re: 是不是要轉行了?
認準了一條路,就一定要堅持走下去,這就是成功人和失敗者最根本的區別!!加油!!你是個有思想,有想法的年輕人,我永遠都堅持你!!
--珍
3.?re: 轉正了....
評論內容較長,點擊標題查看
--珍
4.?re: 備感壓力...
相信自己的能力,你要好我的榜樣哦!
沒有壓力就不會有動力,但是自己也要學會調節!
--珍
5.?re: 思想不集中
晚上要休息好,不然白天就沒有精神了,上班也就沒有效率哦!
晚上一定要休息好!
--珍
閱讀排行榜
1.?是不是要轉行了?(211)
2.?轉正了....(173)
3.?亂了..亂了(167)
4.?思想不集中(158)
5.?備感壓力...(153)
評論排行榜
1.?轉正了....(2)
2.?備感壓力...(1)
3.?是不是要轉行了?(1)
4.?思想不集中(1)
5.?做夢...(1)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 ws130
主站蜘蛛池模板:
韶山市
|
永德县
|
贡觉县
|
宁阳县
|
商丘市
|
鲁甸县
|
射阳县
|
平潭县
|
屏东市
|
石家庄市
|
绵阳市
|
宜都市
|
谢通门县
|
河源市
|
项城市
|
光山县
|
新巴尔虎左旗
|
宁安市
|
原平市
|
同德县
|
三亚市
|
辽中县
|
偏关县
|
治县。
|
双城市
|
鹤庆县
|
连云港市
|
山丹县
|
长顺县
|
清徐县
|
湖南省
|
青川县
|
陵水
|
四平市
|
栾川县
|
安康市
|
满城县
|
杭锦后旗
|
巩义市
|
博爱县
|
霍林郭勒市
|