fileupload 原理
<HTML>
<HEAD>
</HEAD>
<SCRIPT LANGUAGE="JAVASCRIPT" type="text/javascript">
function HandleFileButtonClick()
{ document.frmUpload.myFile.click();
document.frmUpload.txtFakeText.value = document.frmUpload.myFile.value;
}
</SCRIPT>
<body>
<form name="frmUpload">
<input type="file" name="myFile" style="DISPLAY:none">
<input type="text" name="txtFakeText" readonly>
<input type="button" onclick="HandleFileButtonClick();" value="Browse" style="BACKGROUND:white">
</form>
</body>
<HEAD>
</HEAD>
<SCRIPT LANGUAGE="JAVASCRIPT" type="text/javascript">
function HandleFileButtonClick()
{ document.frmUpload.myFile.click();
document.frmUpload.txtFakeText.value = document.frmUpload.myFile.value;
}
</SCRIPT>
<body>
<form name="frmUpload">
<input type="file" name="myFile" style="DISPLAY:none">
<input type="text" name="txtFakeText" readonly>
<input type="button" onclick="HandleFileButtonClick();" value="Browse" style="BACKGROUND:white">
</form>
</body>
</HTML>
这个就是将控件隐藏,再显示一个text和button作画面代替它,后面还是要调用控件提供的方法。这里text是只读的,因为没法给控件赋值。这样做的话,自然就不会发生前面的问题了。
喜欢技术、热爱生活。