我有一台服务器,怎么把我机子上的文件拉到服务器上?

我有一台服务器,怎么把我机子上的文件拉到服务器上?,第1张

你可以在本机架设FTP或>

有两种方法上传程序到服务器里面。


如果是win系统服务器,那么打开远程桌面,从本地电脑复制文件,到远程桌面服务器里面,粘贴文件,就可以了。


如果有ip地址,ftp账号密码,也可以用 ftp软件上传。适用于win和linux系统。

有几种办法,您可以参考一下
第一种:在阿里云服务器里建一个FTP服务商,在本地用FTP客户端上传文件
第二种:进阿里云服务器远程界面的时候,把本地磁盘带进去,然后进服务器里直接从本地磁盘里把文件复制到服务器里
第三种:QQ安装到阿里云服务器里,用QQ对传
第四种:把本地文件上传到邮箱里 ,然后进阿里云服务器里打开您的邮箱,进去下载文件即可

摘要如下:简单的测试虚拟目录设置是否正确!
假设A是你web站点的服务器B是你要上传文件的服务器
1、在B服务器上共享一个文件夹upload,并设置好权限开设用户test密码123456并给予test对upload的写入权限,同时在该文件夹里放入一个简单的页面,随便什么都行,输出几个字母就可以了B服务器上的 *** 作over2、在A服务器web站点下面建立一个虚拟目录,默认加虚拟目录的时候是没得选择其他服务器的共享文件夹的,你先随便选择一个本地的路径,建立好之后,点击该
虚拟目录的属性,在更改本地路径的上面,有3个选择,你选择“另一台计算机上的共享”,接着设置网络路径,格式是这样的:\\{服务器}\{共享名},
{服务器}用IP来代替,{共享名}就是那个upload文件夹,填好之后点击后面的“连接用户”,输入刚才在B服务器上用户test和密码
123456(当然,简单一点,你最好先测试一下,确定A服务器能访问B服务器共享的文件夹,如果A都不能访问B的共享,那你先解决这个问题先,测试的方
法很简单,在浏览器里输入\\B服务器的IP\upload,如果能输入用户和密码之后能看到你刚才随便建的那个文件,OK,共享是可以访问的)
3、虚拟目录设置好了之后,你可以测试一下,在A的web站点下面通过程序获取一下虚拟目录的路径,如果是成功的,路径应该是服务器B的IP+upload文件夹。
4、接下来的工作就是上传文件了,这个时候你直接上传应该都是可以的,应该你刚才已经输入过访问B服务器upload的帐号和密码,也就是说A和B已经建立了
信任连接,不过如果你重启服务器,刚才建立的连接也就不存在了。所以在A服务器web站点的Globalasax文件里加载一句话,让A服务器站点启动
的时候就和B建立信任连接
SystemDiagnosticsProcessStart("netexe","use\\\\B服务器的IP\\upload\"123456\"/user:\"test\"");
上面的语句就是建立信任连接的,放在globalasax的好处就是站点启动就建立连接,因为这种信任连接是可持续性的,不会象session一样过期,只有在重启A服务器的时候这种信任连接才会消失。
不晓得你明白没有?不过我可以肯定,这个是可以实现的,因为我刚刚做过这块。
一种方式:还是通过A服务器web站点下面的虚拟目录来访问,这种情况下,B服务器只是提供空间
另一种方式:在B服务器上建立一个站点,指向该目录,这样B服务器分担了访问文件时IIS的工作任务
文件上传保存:
SaveAs(ServerMapPath("abc") + "\\" + filePathSubstring(filePathLastIndexOf("\\") + 1));
//abc为程序运行站点或者虚拟目录下的虚拟目录文件浏览:DownloadFile(ServerMapPath("abc") + "//abctxt");
//abctxt为B服务器上的文件privatevoidDownloadFile(stringphysicalFilePath){FileStreamstream=null;try{stream=newFileStream(physicalFilePath,FileModeOpen,FileAccessRead,FileShareRead);intbufSize=(int)streamLength;byte[]buf=newbyte[bufSize];intbytesRead=streamRead(buf,0
,bufSize);>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13158175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-13
下一篇 2023-06-13

发表评论

登录后才能评论

评论列表(0条)

保存