日期:2014-05-18  浏览次数:20394 次

想一个文件到服务器上,不用input type=file .
想上传一个文件到服务器上,不用input   type=file   .

文件为   aa.txt

可以知道   客户端地址:string   userpath= "c:\aa.txt ";

想传到服务器:string   serverpath= "http:/localhost/flies/aa.txt ";

想很多方法,也在网上找过很多,还是没有结果.


获得客户端地址我这样写(只用file选择)
<script   language= "javascript ">
function   UploadFile(){
var   t=document.createElement( 'input ');//新建input
t.setAttribute( 'id ', 'temp_file ');//设置id号
t.setAttribute( 'type ', 'file ');//类型
t.style.display= 'none ';//不显示
//加事件
t.onchange=function(){document.getElementById( 'TextBox1 ').value=t.value;document.body.removeChild(t);};
//保存到body
document.body.appendChild(t);
//运行事件
t.click();
}
</script>
这样就得到客户端地址了.
问题是怎么样把客户端的文件传到服务器.

请高手帮助.请有过这样经验的人帮助.


------解决方案--------------------
1.可以使用Activex或C/S类型,
2.单纯用网页不用input=file的话,不可以


----------------------------------------------------
出售HP,IBM,SUN小型机,工作站,服务器 电话:010-51280889转1007,MSN:wanglinan1121@hotmail.com
------解决方案--------------------
2005不是有一个新控件吗?fileupload
------解决方案--------------------
up
------解决方案--------------------
你可以参考一下Yahoo!UI等ajax库
不过大多都是iframe+file实现的

不想用file的话 试一下flash里面的方法

flickr很多都是借用flash实现的 通过js调用flash里面的控件
------解决方案--------------------
http://www.jaron.cn/chs_scripts/8/2002-01/100107.shtml
------解决方案--------------------
ftp传输