小弟有礼了!
用JAVASCRIPT去取得一个<input type="file" name="file">中的FILE的上传文件名
15 个解决方案
#1
<input type=file onchange="alert(this.value.substr(this.value.lastIndexOf('.')+1))">
#2
<script language="javascript">
<!--
function getFileName()
{
var name;
name=document.form1.file.value;
return name;
}
-->
</script>
<input type="file" name="file">
<input type="button" onclick="javascript:window.alert(getFileName)">获取文件名
<!--
function getFileName()
{
var name;
name=document.form1.file.value;
return name;
}
-->
</script>
<input type="file" name="file">
<input type="button" onclick="javascript:window.alert(getFileName)">获取文件名
#3
这个能得到上传得文件名吗?
#4
这样写呢?
document.form.file.value
可以得到吗?我试了一下好像不行
document.form.file.value
可以得到吗?我试了一下好像不行
#5
还是到HTML版看看吧...............
#6
jobs002(赏花赏月赏春光,The More you know,The More you forg)
看来你会了,那我就不烦别人,问你吧。能直接写出代码吗?
看来你会了,那我就不烦别人,问你吧。能直接写出代码吗?
#7
看看钻石的
#8
为什么不直接帮助我而是在这里嘲笑愚弄?莫非和我一样都不会?
#9
<input type=file onchange="alert(this.value.substr(this.value.lastIndexOf('\\')+1))">
#10
好的
谢谢大家
谢谢大家
#11
<?php
if($_FILES['file']){
// ----------------------------------------------------------------------------------------------//
// ----------------------------------------------------------------------------------------------//
// 上传设置
$maxsize=10002400; //最大允许上传的文件大小
$alltype=array(".php",".php3"); //所有允许上传的文件类型
$imgtype=array(".php",".php3"); //类型
// 判断文件大小
if($_FILES['file']['size']>$maxsize) {
echo "您上传的资料大于10000K";
exit;
}
// 判断文件类型
$type=strstr($_FILES['file']['name'],".");
if(in_array($type,$alltype)){
echo "不允许上传该类型的文件";
exit;
}
include './uploaddir.php';
$time=date("Ymd-His",time());
$fn=$_FILES['file']['name'];
$destination=$updir."/".$fn;
if(@move_uploaded_file($_FILES['file']['tmp_name'], $destination)){
@chmod($destination, 0777);
$fileurl=$updir."/".$destination;
$fileurl="".$destination;
}else{
echo "上传失败!";
echo "<script>location.href=history.back()</script>";
}
// ----------------------------------------------------------------------------------------------//
}
if($back=="no"):
echo "ok";
exit;
endif;
?>
<html>
<head>
<title>上传文件</title>
<script language="JavaScript">
function isnull()
{
if(document.all.fileurl.value!="")insert();
}
function insert()
{
images='<a href="'+form1.fileurl.value+'">附带文件,请点击下载<br></a>';
edit = window.opener.document.iframe.document.selection.createRange();
edit.pasteHTML (images);
window.close();
}
</script>
<style>
BODY { FONT-SIZE: 12px; FONT-FAMILY: tahoma,宋体;}
TABLE { empty-cells: show;}
TD { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: tahoma,宋体;margin: 5}
</style>
</head>
<body leftMargin=12 topMargin=12 marginwidth=2 marginheight=2 bgcolor='#D6D3CE' style="border:0px" onload=isnull()>
<form action=<?=$PHP_SELF?> name=form1 enctype=multipart/form-data method=post>
<table>
<tr>
<td></td>
<td width=60>上传文件</td>
<td><input class=mmcinb type="file" name="file" size="14">
<input class=mmcinb type="submit" value="上传"></td>///就是这里
</tr>
<tr>
<td></td>
<td>文件URL</td>
<td><input class=mmcinb type="text" name="fileurl" value="<?=$fileurl?>" size="26">
<button onclick=insert()>插入</button></td>
</tr>
<tr>
<td></td>
<td colspan=2 align=left><font color=red>可以直接输入文件的URL,点击插入即可(不能有中文)<br>
</font></td>
</tr>
</table>
</form>
<script language="JavaScript">
<!--
//picurl.focus();
//-->
</script>
</body>
</html>
我怎样才能得到“上传”的文件名呢?在上面已经标注!“就是这里”
if($_FILES['file']){
// ----------------------------------------------------------------------------------------------//
// ----------------------------------------------------------------------------------------------//
// 上传设置
$maxsize=10002400; //最大允许上传的文件大小
$alltype=array(".php",".php3"); //所有允许上传的文件类型
$imgtype=array(".php",".php3"); //类型
// 判断文件大小
if($_FILES['file']['size']>$maxsize) {
echo "您上传的资料大于10000K";
exit;
}
// 判断文件类型
$type=strstr($_FILES['file']['name'],".");
if(in_array($type,$alltype)){
echo "不允许上传该类型的文件";
exit;
}
include './uploaddir.php';
$time=date("Ymd-His",time());
$fn=$_FILES['file']['name'];
$destination=$updir."/".$fn;
if(@move_uploaded_file($_FILES['file']['tmp_name'], $destination)){
@chmod($destination, 0777);
$fileurl=$updir."/".$destination;
$fileurl="".$destination;
}else{
echo "上传失败!";
echo "<script>location.href=history.back()</script>";
}
// ----------------------------------------------------------------------------------------------//
}
if($back=="no"):
echo "ok";
exit;
endif;
?>
<html>
<head>
<title>上传文件</title>
<script language="JavaScript">
function isnull()
{
if(document.all.fileurl.value!="")insert();
}
function insert()
{
images='<a href="'+form1.fileurl.value+'">附带文件,请点击下载<br></a>';
edit = window.opener.document.iframe.document.selection.createRange();
edit.pasteHTML (images);
window.close();
}
</script>
<style>
BODY { FONT-SIZE: 12px; FONT-FAMILY: tahoma,宋体;}
TABLE { empty-cells: show;}
TD { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: tahoma,宋体;margin: 5}
</style>
</head>
<body leftMargin=12 topMargin=12 marginwidth=2 marginheight=2 bgcolor='#D6D3CE' style="border:0px" onload=isnull()>
<form action=<?=$PHP_SELF?> name=form1 enctype=multipart/form-data method=post>
<table>
<tr>
<td></td>
<td width=60>上传文件</td>
<td><input class=mmcinb type="file" name="file" size="14">
<input class=mmcinb type="submit" value="上传"></td>///就是这里
</tr>
<tr>
<td></td>
<td>文件URL</td>
<td><input class=mmcinb type="text" name="fileurl" value="<?=$fileurl?>" size="26">
<button onclick=insert()>插入</button></td>
</tr>
<tr>
<td></td>
<td colspan=2 align=left><font color=red>可以直接输入文件的URL,点击插入即可(不能有中文)<br>
</font></td>
</tr>
</table>
</form>
<script language="JavaScript">
<!--
//picurl.focus();
//-->
</script>
</body>
</html>
我怎样才能得到“上传”的文件名呢?在上面已经标注!“就是这里”
#12
不好意思,最近太忙...........
#13
你是想在前端html知道还是要在php端知道?
如果是前端用js就可以搞定,就像前面的“钻石”那样就ok
如果是php,你自己看看print_r($_FILS),什么都明白了
如果是前端用js就可以搞定,就像前面的“钻石”那样就ok
如果是php,你自己看看print_r($_FILS),什么都明白了
#14
<input type=file onchange="alert(this.value.match(/.*\\(.*)/)[1])">
#15
好的谢谢大家我再仔细看看
#1
<input type=file onchange="alert(this.value.substr(this.value.lastIndexOf('.')+1))">
#2
<script language="javascript">
<!--
function getFileName()
{
var name;
name=document.form1.file.value;
return name;
}
-->
</script>
<input type="file" name="file">
<input type="button" onclick="javascript:window.alert(getFileName)">获取文件名
<!--
function getFileName()
{
var name;
name=document.form1.file.value;
return name;
}
-->
</script>
<input type="file" name="file">
<input type="button" onclick="javascript:window.alert(getFileName)">获取文件名
#3
这个能得到上传得文件名吗?
#4
这样写呢?
document.form.file.value
可以得到吗?我试了一下好像不行
document.form.file.value
可以得到吗?我试了一下好像不行
#5
还是到HTML版看看吧...............
#6
jobs002(赏花赏月赏春光,The More you know,The More you forg)
看来你会了,那我就不烦别人,问你吧。能直接写出代码吗?
看来你会了,那我就不烦别人,问你吧。能直接写出代码吗?
#7
看看钻石的
#8
为什么不直接帮助我而是在这里嘲笑愚弄?莫非和我一样都不会?
#9
<input type=file onchange="alert(this.value.substr(this.value.lastIndexOf('\\')+1))">
#10
好的
谢谢大家
谢谢大家
#11
<?php
if($_FILES['file']){
// ----------------------------------------------------------------------------------------------//
// ----------------------------------------------------------------------------------------------//
// 上传设置
$maxsize=10002400; //最大允许上传的文件大小
$alltype=array(".php",".php3"); //所有允许上传的文件类型
$imgtype=array(".php",".php3"); //类型
// 判断文件大小
if($_FILES['file']['size']>$maxsize) {
echo "您上传的资料大于10000K";
exit;
}
// 判断文件类型
$type=strstr($_FILES['file']['name'],".");
if(in_array($type,$alltype)){
echo "不允许上传该类型的文件";
exit;
}
include './uploaddir.php';
$time=date("Ymd-His",time());
$fn=$_FILES['file']['name'];
$destination=$updir."/".$fn;
if(@move_uploaded_file($_FILES['file']['tmp_name'], $destination)){
@chmod($destination, 0777);
$fileurl=$updir."/".$destination;
$fileurl="".$destination;
}else{
echo "上传失败!";
echo "<script>location.href=history.back()</script>";
}
// ----------------------------------------------------------------------------------------------//
}
if($back=="no"):
echo "ok";
exit;
endif;
?>
<html>
<head>
<title>上传文件</title>
<script language="JavaScript">
function isnull()
{
if(document.all.fileurl.value!="")insert();
}
function insert()
{
images='<a href="'+form1.fileurl.value+'">附带文件,请点击下载<br></a>';
edit = window.opener.document.iframe.document.selection.createRange();
edit.pasteHTML (images);
window.close();
}
</script>
<style>
BODY { FONT-SIZE: 12px; FONT-FAMILY: tahoma,宋体;}
TABLE { empty-cells: show;}
TD { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: tahoma,宋体;margin: 5}
</style>
</head>
<body leftMargin=12 topMargin=12 marginwidth=2 marginheight=2 bgcolor='#D6D3CE' style="border:0px" onload=isnull()>
<form action=<?=$PHP_SELF?> name=form1 enctype=multipart/form-data method=post>
<table>
<tr>
<td></td>
<td width=60>上传文件</td>
<td><input class=mmcinb type="file" name="file" size="14">
<input class=mmcinb type="submit" value="上传"></td>///就是这里
</tr>
<tr>
<td></td>
<td>文件URL</td>
<td><input class=mmcinb type="text" name="fileurl" value="<?=$fileurl?>" size="26">
<button onclick=insert()>插入</button></td>
</tr>
<tr>
<td></td>
<td colspan=2 align=left><font color=red>可以直接输入文件的URL,点击插入即可(不能有中文)<br>
</font></td>
</tr>
</table>
</form>
<script language="JavaScript">
<!--
//picurl.focus();
//-->
</script>
</body>
</html>
我怎样才能得到“上传”的文件名呢?在上面已经标注!“就是这里”
if($_FILES['file']){
// ----------------------------------------------------------------------------------------------//
// ----------------------------------------------------------------------------------------------//
// 上传设置
$maxsize=10002400; //最大允许上传的文件大小
$alltype=array(".php",".php3"); //所有允许上传的文件类型
$imgtype=array(".php",".php3"); //类型
// 判断文件大小
if($_FILES['file']['size']>$maxsize) {
echo "您上传的资料大于10000K";
exit;
}
// 判断文件类型
$type=strstr($_FILES['file']['name'],".");
if(in_array($type,$alltype)){
echo "不允许上传该类型的文件";
exit;
}
include './uploaddir.php';
$time=date("Ymd-His",time());
$fn=$_FILES['file']['name'];
$destination=$updir."/".$fn;
if(@move_uploaded_file($_FILES['file']['tmp_name'], $destination)){
@chmod($destination, 0777);
$fileurl=$updir."/".$destination;
$fileurl="".$destination;
}else{
echo "上传失败!";
echo "<script>location.href=history.back()</script>";
}
// ----------------------------------------------------------------------------------------------//
}
if($back=="no"):
echo "ok";
exit;
endif;
?>
<html>
<head>
<title>上传文件</title>
<script language="JavaScript">
function isnull()
{
if(document.all.fileurl.value!="")insert();
}
function insert()
{
images='<a href="'+form1.fileurl.value+'">附带文件,请点击下载<br></a>';
edit = window.opener.document.iframe.document.selection.createRange();
edit.pasteHTML (images);
window.close();
}
</script>
<style>
BODY { FONT-SIZE: 12px; FONT-FAMILY: tahoma,宋体;}
TABLE { empty-cells: show;}
TD { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: tahoma,宋体;margin: 5}
</style>
</head>
<body leftMargin=12 topMargin=12 marginwidth=2 marginheight=2 bgcolor='#D6D3CE' style="border:0px" onload=isnull()>
<form action=<?=$PHP_SELF?> name=form1 enctype=multipart/form-data method=post>
<table>
<tr>
<td></td>
<td width=60>上传文件</td>
<td><input class=mmcinb type="file" name="file" size="14">
<input class=mmcinb type="submit" value="上传"></td>///就是这里
</tr>
<tr>
<td></td>
<td>文件URL</td>
<td><input class=mmcinb type="text" name="fileurl" value="<?=$fileurl?>" size="26">
<button onclick=insert()>插入</button></td>
</tr>
<tr>
<td></td>
<td colspan=2 align=left><font color=red>可以直接输入文件的URL,点击插入即可(不能有中文)<br>
</font></td>
</tr>
</table>
</form>
<script language="JavaScript">
<!--
//picurl.focus();
//-->
</script>
</body>
</html>
我怎样才能得到“上传”的文件名呢?在上面已经标注!“就是这里”
#12
不好意思,最近太忙...........
#13
你是想在前端html知道还是要在php端知道?
如果是前端用js就可以搞定,就像前面的“钻石”那样就ok
如果是php,你自己看看print_r($_FILS),什么都明白了
如果是前端用js就可以搞定,就像前面的“钻石”那样就ok
如果是php,你自己看看print_r($_FILS),什么都明白了
#14
<input type=file onchange="alert(this.value.match(/.*\\(.*)/)[1])">
#15
好的谢谢大家我再仔细看看