兄弟,给你一个我一前写的代码,虽然不能解答你的问题,但希望对你有帮助。<html>
<head>
</head>
<body><script language="javascript">
function Sub(){
document.getElementById("aruhan").innerHTML = "即将上传文件:"+document.getElementById('file').value+"<br>";
document.getElementById('file').style.display = "NONE";
document.getElementById('Subs').style.display = "NONE";
document.getElementById('Cles').style.display = "";
document.getElementById('Submit').style.display = "";}function Cle(){
document.getElementById("aruhan").innerHTML = "";
document.getElementById('file').style.display = "";
document.getElementById('Subs').style.display = "";
document.getElementById('Submit').style.display = "NONE";
document.getElementById('Cles').style.display = "NONE";}
</script><form name="form1" enctype="multipart/form-data" method="post" action="updata.php">
<input type="file" name="file" id="file" >
<div id=aruhan></div>
<input type="button" name="Subs" id="Subs" value="提交" onclick="Sub()">
<input type="submit" name="Submit" id="Submit" value="确定上传" style="display:none"/>
<input type="button" name="Cles" id="Cles" value="取消" onclick="Cle()" style="display:none">
</form>
</body>
</html>
<head>
</head>
<body><script language="javascript">
function Sub(){
document.getElementById("aruhan").innerHTML = "即将上传文件:"+document.getElementById('file').value+"<br>";
document.getElementById('file').style.display = "NONE";
document.getElementById('Subs').style.display = "NONE";
document.getElementById('Cles').style.display = "";
document.getElementById('Submit').style.display = "";}function Cle(){
document.getElementById("aruhan").innerHTML = "";
document.getElementById('file').style.display = "";
document.getElementById('Subs').style.display = "";
document.getElementById('Submit').style.display = "NONE";
document.getElementById('Cles').style.display = "NONE";}
</script><form name="form1" enctype="multipart/form-data" method="post" action="updata.php">
<input type="file" name="file" id="file" >
<div id=aruhan></div>
<input type="button" name="Subs" id="Subs" value="提交" onclick="Sub()">
<input type="submit" name="Submit" id="Submit" value="确定上传" style="display:none"/>
<input type="button" name="Cles" id="Cles" value="取消" onclick="Cle()" style="display:none">
</form>
</body>
</html>
第二个form上传类型enctype="multipart/form-data"
move_uploaded_file用这个来上传吧!!!
待上传文件第一次提交后临时文件名是C:\WINDOWS\TEMP\php79.tmp ,经过第二次提交后的文件名变成C:\\WINDOWS\\TEMP\\php79.tmp ,用函数把\\替换成\也不行
$_FILES['Yourpicture']['name']
来得到文件名
建议你好好看看手册
得到的是原始文件名
tmp_name是实际传到服务器上的临时文件名,用它作什么操作都可以。
name只是原始文件名,用它拿不到文件。