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

一个另类的上传文件问题,大家给给意见..
我想将要上传的文件地址放在 " <input   id= "Text1 "   type= "text "   value= " "   size= "10 "/> "中进行上传,不知道可不可能呢?大家帮忙想想办法.

------解决方案--------------------
你可以用一个TEXTBOX和BUTTON实现FILE的功能:
如下:
<INPUT id= "file1 " style= "DISPLAY: none; WIDTH: 40px; HEIGHT: 22px " type= "file " onchange= "TxtAdress.value=this.value "size= "1 ">
<asp:TextBox id= "TxtAdress " runat= "server " Width= "270px " Height= "20px " MaxLength= "200 "> </asp:TextBox>
<input type= "button " value= "参照... " onclick= "file1.click(); " style= "WIDTH: 42px; COLOR: white; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 20px; BACKGROUND-COLOR: steelblue; BORDER-BOTTOM-STYLE: none>
------解决方案--------------------
不可能,鉴定完毕
------解决方案--------------------
你可以去查看WebClient或WebRequest

不用file也可以上传文件的,孟子好像写过类似的文章
------解决方案--------------------
不可能,你整个的把文件传输中的编码过程给丢掉了。
------解决方案--------------------
showModalDialog 不是很清楚,不过,如果只是在CS里面,到是能实现,给出一个文件名加个文件夹路径通过查找物理路径应该能上传,用最简单的File.Copy 哈哈 个人理解
------解决方案--------------------
如果不用file,可以考虑用ActiveX控件,虽然这个东西很龌龊
------解决方案--------------------
没有办法。
------解决方案--------------------
如果这样可以,那你可以把客户端上的所有文件都传到你服务器上来了,那还得了哟
------解决方案--------------------
估计不可以
上传的目标属性是只读的,不可以由程序设置,有安全问题
你这么做的话就可以自己决定取用户的哪个文件了,恐怕比较危险吧...

个人见解
------解决方案--------------------
可以, <input type=text id=filtxt> 可以取得文件的路径.在用file控件上传