我应该怎样把文件传到这台 http://aa.fileserver.com/ 服务器上(注:http://aa.fileserver.com/ 是IIS里新建的网站)
除了用 \\aa.fileserver.com 做上传是不是还有其他方法,比如说直接用 http:// 的路径就可以上传的?
因为我看以前别人做文件服务器上传的时候是这样配置WEB.CONFIG的
<!--文件上传方式配置节-->
<FileUpload>
<!--上传方式(FILESERVER 为上传到文件服务器,非FILESERVER 为上传应用程序本地. 不区分大小写)-->
<add key="__UploadType__" value="FILESERVER"/>
<!--上传方式为本地时, 上传到本地的路径-->
<add key="__UploadPath__" value="E:\\upload\\"/>
<!--上传方式为文件服务器时,文件服务器的路径-->
<add key="__FileServerPath__" value="http://fserver.aa.net/"/>
<!--访问本地的用户名,对上传方式是FILESERVER 些项为非必须的. -->
<add key="__FileUserID__" value=""/>
<!--访问本地,与用户名对应的密码,对上传方式是FILESERVER 些项为非必须的. -->
<add key="__FilePwd__" value=""/>
<!--访问文件服务器的用户名,对上传方式是非FILESERVER 些项为非必须的. -->
<add key="__FileFTPUserID__" value="fileserver"/>
<!--访问文件服务器,与用户名对应的密码,对上传方式是非FILESERVER 些项为非必须的. -->
<add key="__FileFTPPwd__" value="password"/>
</FileUpload>
11 个解决方案
#1
mark
#2
听说可以使用“模拟”,不知道大家知道怎么做吗?
#3
除了用 \\aa.fileserver.com 做上传是不是还有其他方法,比如说直接用 http:// 的路径就可以上传的?
你想想原理,http的话是走http协议,你自己写个基于这个协议的上传,当然你这个是server to server的
如果是\\走的是局域网共享...也是server to server的
http不是不能做上传后的数据保存,只不过这个效率....你还有二次开发的问题
还有可以用unc配置成虚拟目录的形式....用server.mappath寻找也可以...
你想想原理,http的话是走http协议,你自己写个基于这个协议的上传,当然你这个是server to server的
如果是\\走的是局域网共享...也是server to server的
http不是不能做上传后的数据保存,只不过这个效率....你还有二次开发的问题
还有可以用unc配置成虚拟目录的形式....用server.mappath寻找也可以...
#4
能够说详细点吗?谢谢!
#5
http://www.x2009.cn/articles/iis-zhan-dian-xu-ni-mu-lu-zhong-fang-wen-gong-xiang-mu-lu-unc-yi-ji-jian-li-hou-di-ying-yong-cheng-xu-di-xin-ren-ji-bie-wen-ti.html
google iis unc...
google iis unc...
#6
可是我没有配置文件服务器的权限,我听说JAVA可以用
HTTPUrlConnection 这个类建立文件服务器的连接
然后用流的方式将文件写入文件服务器。
不知道.NET可不可以
HTTPUrlConnection 这个类建立文件服务器的连接
然后用流的方式将文件写入文件服务器。
不知道.NET可不可以
#7
ding.........
#8
没有用过 友情帮顶
#9
http://www.blogjava.net/sunfruit/archive/2006/03/13/35048.html
这种方法.net当然可以做了....webclient就应该支持...不过你自己先想下原理吧...
这种方法.net当然可以做了....webclient就应该支持...不过你自己先想下原理吧...
#10
btw:dudu真牛开这么多blog...
#11
最后我发现其实很简单,ASP.NET已经封装好这种方法了
感谢各位的帮助,也感谢强大的.NET
WebClient wc = new WebClient();
wc.UploadFile("http://aa.fileserver.com/test.txt","PUT","C:/test.txt");
感谢各位的帮助,也感谢强大的.NET
#1
mark
#2
听说可以使用“模拟”,不知道大家知道怎么做吗?
#3
除了用 \\aa.fileserver.com 做上传是不是还有其他方法,比如说直接用 http:// 的路径就可以上传的?
你想想原理,http的话是走http协议,你自己写个基于这个协议的上传,当然你这个是server to server的
如果是\\走的是局域网共享...也是server to server的
http不是不能做上传后的数据保存,只不过这个效率....你还有二次开发的问题
还有可以用unc配置成虚拟目录的形式....用server.mappath寻找也可以...
你想想原理,http的话是走http协议,你自己写个基于这个协议的上传,当然你这个是server to server的
如果是\\走的是局域网共享...也是server to server的
http不是不能做上传后的数据保存,只不过这个效率....你还有二次开发的问题
还有可以用unc配置成虚拟目录的形式....用server.mappath寻找也可以...
#4
能够说详细点吗?谢谢!
#5
http://www.x2009.cn/articles/iis-zhan-dian-xu-ni-mu-lu-zhong-fang-wen-gong-xiang-mu-lu-unc-yi-ji-jian-li-hou-di-ying-yong-cheng-xu-di-xin-ren-ji-bie-wen-ti.html
google iis unc...
google iis unc...
#6
可是我没有配置文件服务器的权限,我听说JAVA可以用
HTTPUrlConnection 这个类建立文件服务器的连接
然后用流的方式将文件写入文件服务器。
不知道.NET可不可以
HTTPUrlConnection 这个类建立文件服务器的连接
然后用流的方式将文件写入文件服务器。
不知道.NET可不可以
#7
ding.........
#8
没有用过 友情帮顶
#9
http://www.blogjava.net/sunfruit/archive/2006/03/13/35048.html
这种方法.net当然可以做了....webclient就应该支持...不过你自己先想下原理吧...
这种方法.net当然可以做了....webclient就应该支持...不过你自己先想下原理吧...
#10
btw:dudu真牛开这么多blog...
#11
最后我发现其实很简单,ASP.NET已经封装好这种方法了
感谢各位的帮助,也感谢强大的.NET
WebClient wc = new WebClient();
wc.UploadFile("http://aa.fileserver.com/test.txt","PUT","C:/test.txt");
感谢各位的帮助,也感谢强大的.NET