文件上传文件服务器的问题

时间:2022-08-29 14:29:02
现在网络上有一个文件服务器 http://aa.fileserver.com/  有所有的操作权限

我应该怎样把文件传到这台 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寻找也可以...

#4


引用 3 楼 liuxiaoyi666 的回复:
……

还有可以用unc配置成虚拟目录的形式....用server.mappath寻找也可以...


能够说详细点吗?谢谢!

#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...

#6


可是我没有配置文件服务器的权限,我听说JAVA可以用

HTTPUrlConnection 这个类建立文件服务器的连接

然后用流的方式将文件写入文件服务器。

不知道.NET可不可以

#7


ding.........

#8


没有用过 友情帮顶

#9


http://www.blogjava.net/sunfruit/archive/2006/03/13/35048.html

这种方法.net当然可以做了....webclient就应该支持...不过你自己先想下原理吧...

#10


btw:dudu真牛开这么多blog...

#11


最后我发现其实很简单,ASP.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寻找也可以...

#4


引用 3 楼 liuxiaoyi666 的回复:
……

还有可以用unc配置成虚拟目录的形式....用server.mappath寻找也可以...


能够说详细点吗?谢谢!

#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...

#6


可是我没有配置文件服务器的权限,我听说JAVA可以用

HTTPUrlConnection 这个类建立文件服务器的连接

然后用流的方式将文件写入文件服务器。

不知道.NET可不可以

#7


ding.........

#8


没有用过 友情帮顶

#9


http://www.blogjava.net/sunfruit/archive/2006/03/13/35048.html

这种方法.net当然可以做了....webclient就应该支持...不过你自己先想下原理吧...

#10


btw:dudu真牛开这么多blog...

#11


最后我发现其实很简单,ASP.NET已经封装好这种方法了


WebClient wc = new WebClient();

wc.UploadFile("http://aa.fileserver.com/test.txt","PUT","C:/test.txt");


感谢各位的帮助,也感谢强大的.NET