用。net的上传控件简单点:
<asp:FileUpload ID="FileUpload1" runat="server" /></div> <input type="button" value="upload" onclick="document.getElementById('<%= FileUpload1.ClientID %>').click();document.getElementById('msg').innerHTML=document.getElementById('<%= FileUpload1.ClientID %>').value;"/><div id="msg"></div>
=================================================
如果你用html控件上传可以这样: <div style="display:none"><input type="file" id="uploadfile" name="uploadfile"/></div> <input type="button" value="upload" onclick="document.getElementById('uploadfile').click();document.getElementById('msg').innerHTML=document.getElementById('uploadfile').value;"/><div id="msg"></div>
服务端:request.Form["uploadfile"] 即是文件名保存文件:foreach (HttpPostedFile t in Request.Files) t.SaveAs("D://sss.txt");
========================================
可以写个复合控件。加上个上传按钮。并定义个Uploaded事件。在上传之后触发。就OK了。