现在我想上传一个指定路径的文件到服务器,比如C://test.txt,不需要客户手动选择该文件,点击button直接上传到服务器目录。
用fileupload控件肯定不行了,它的value不能赋值。
想问问还有没有什么其它方法,最好能解答详细点,有示例更好,找了一天头都昏了
用fileupload控件肯定不行了,它的value不能赋值。
想问问还有没有什么其它方法,最好能解答详细点,有示例更好,找了一天头都昏了
解决方案 »
- FastReport 求助
- 求助ASP.NET控件问题
- [高分提问] 如何在调试时输出一个变量的值?
- 求:asp.net生成xml文档
- 为什么 在安装了Microsoft viscal studio 2005后IIS无法运行ASP?是不是sql2005作的怪啊?
- 用Command控件建立一个Access数据库
- 能不能把CheckBoxList的项分开放在<asp:tabel>的一个个单元格内?
- 如何取得网页地址的URL与URL的下级目录名?
- 希望认识爱好asp.net的朋友,交流经验和技巧
- 有个问题, 如何 隐藏地址的参数?
- 【提问】string.split()方法问题
- 求常见文件的ico图片
里面放的是一个FTP远程更新工具,我是想在B/S下实现点击按钮就上传,用户不用再去选择要上传的文件了
http://topic.csdn.net/u/20091028/13/7f6dc7cd-d0c0-4f40-9356-790acb7c4a01.html
ftp上传需要新建个ftp服务器的吧,这个暂时不考虑了。
下面的那个DOS的看了,还没实验好,不过
proc.Kill();
proc.WaitForExit();
proc.Refresh();
这几句所需要的权限应该是比较大的。
http://blog.csdn.net/mngzilin/archive/2009/12/06/4952567.aspx
不过现在发现有点问题,将之放在单独的页面上时,无论点击哪个Button,都会复制。我放在项目页面上时暂时还有点问题,执行不到 document.getElementById("Button2").click();
上面两句错了,应该是:
button1的width=0是为了让它起作用但隐藏。button2的js事件ss()中实际上是先执行脚本,然后调用button2返回服务端。否则是获取不到file的。
button2的js事件ss()中实际上是先执行脚本,然后调用button1返回服务端。否则是获取不到file的。
我知道你的意思,是用 input 的button 调用页面脚本,然后触发服务器button的点击事件。但是我测了下你的那个是有点问题的,如果直接用个aspx页面,不管点哪个button(我把服务器的button给显示出来了),不管C盘里有没有1.txt的文件,都会生成2.txt 而我把放到项目页面里后,运行则会提示files对象的索引越界,这个应该是没有选到文件。
我把改进了下,把input type=file 换成了fileupload控件,这样在局域网内测试可行。
不过将之放在有母版页下的页面时,会发生脚本触发不了button点击事件的问题(前面的sendkey执行了),这个不知道为什么,还有必须在英文输入法下才可以。
1.关于c盘没有1.txt文件还能生成2.txt,你可以再客户端用js检查下存在否(可以试着读取文件头,如果失败,表示不存在)。
2.放在有母版页下的页面时,会发生脚本触发不了button点击事件的问题。这个问题主要因为:使用模板页后生成html后button的id改变了,你可以先看下生成html后的button的id,然后在js中将id修改下就可以了。或者使用document.getElementById("<%=Button2.ClientID%>").click();
用file没关系,不过用fileupload的时候就只显示在输入栏里,想不通。
不过这个办法被否决了,又弄了个先把图片上传到数据库,再用流写到服务器里,再把数据库里图片删除,绕了一圈