怎么把本地文件通过svn上传到服务器
1、首先,从SVN上检出服务器的文件目录,打开要放置新文件的目录,然后将本地新建的文件复制过去。
2、SVN目录中新增的文件会显示特殊标识,表示这个文件还没有进行登记。
3、使用加入功能将新增的文件进行登记。
4、新增的文件登记后还未上传至SVN服务器,所以包含这个新文件的各层文件夹都会被标识红色感叹号以作提醒。
5、提交新增的文件才能将本地修改上传至SVN服务器,选择任意层的文件夹都可以进行提交。
6、提交时可以对本次修改内容进行描述。
ftp是
文件传输协议
,利用此协议可以在网络上传输文件。
把文件上传到服务器,一般都是使用ftp的方法,因为往往服务器都会提供ftp功能。具体操作需要安装一个方便操作的ftp客户端,例如TotalCommander就很好,在客户端里面建议一个会话,输入服务器的地址、用户名、密码,然后就可以连接服务器,连接成功后可以看见服务器上的文件,可以和本地的进行
双向传输
(可以上传和下载)。
如果只上传个别文件,可以使用浏览器或者DOS进行传输,浏览器的方法是打开地址:ftp://用户名:密码@服务器地址/,DOS命令是ftp
服务器地址,然后输入用户名和密码。
上传文件到服务器
下载安装好后双击8uftp打开
输入ftp地址,用户名和密码,点击连接,ftp地址在服务器账号的ftp管理里
连接成功即可上传和下载文件
有两种方法上传程序到服务器里面。
涉及到具体目录,就把ftp软件定位到那个目录中。
如果是win系统服务器,那么打开远程桌面,从本地电脑复制文件,到远程桌面服务器里面,粘贴文件,就可以了。
如果有ip地址,ftp账号密码,也可以用 ftp软件上传。
linux服务器的话, 就是直接用ftp软件上传文件了。
假设A 是你web 站点的服务器 B 是你要上传文件的服务器 1、在B 服务器上共享一个文件夹upload,并设置好权限 开设用户test 密码123456 并给予test 对upload 的写入权限,同时在该文件夹里放入一个简单的页面,随便什么都行,输出几个字母就可以了B 服务器上的操作 over 2、 在A 服务器web 站点下面建立一个虚拟目录,默认加虚拟目录的时候是没得选择其他服务器的共享文件夹的,你先随便选择一个本地的路径,建立好之后,点击该 虚拟目录的属性,在更改本地路径的上面,有3 个选择,你选择“另一台计算机上的共享”,接着设置网络路径,格式是这样的:\{服务器}\{共享名}, {服务器}用IP来代替,{共享名}就是那个upload 文件夹,填好之后点击后面的“连接用户”,输入刚才在B 服务器上用户test 和密码 123456(当然,简单一点,你最好先测试一下,确定A 服务器能访问B 服务器共享的文件夹,如果A 都不能访问B 的共享,那你先解决这个问题先,测试的方 法很简单,在浏览器里输入\B 服务器的IP\upload,如果能输入用户和密码之后能看到你刚才随便建的那个文件,OK,共享是可以访问的) 3、虚拟目录设置好了之后,你可以测试一下,在A的 web 站点下面通过程序获取一下虚拟目录的路径,如果是成功的,路径应该是服务器B 的IP+upload 文件夹。 一种方式:还是通过A 服务器web 站点下面的虚拟目录来访问,这种情况下,B 服务器只是提供空间 另一种方式:在B 服务器上建立一个站点,指向该目录,这样B 服务器分担了访问文件时IIS 的工作任务 文件上传保存: SaveAs(ServerMapPath("abc") + "\" + filePathSubstring(filePathLastIndexOf("\") + 1)); //abc 为程序运行站点或者虚拟目录下的虚拟目录 文件浏览: DownloadFile(ServerMapPath("abc") + "//abctxt"); //abctxt 为B 服务器上的文件 private void DownloadFil e(string physicalFi lePath) { Fil eStream stream = null; try { stream = n ew Fil eStream(physicalFil ePath, F ileModeOpen, Fil eAcc essR ead, Fi leShareRead); int bufSize = (int)stream Length; byt e[] buf = new byte[bufSize]; int bytesRead = streamRead(buf, 0, bufSiz e); HttpContextCurrentResponseC ontentType = "applic ation/octet-stream"; // attachment 是以附件的形式下载,也可以改为online在线找开. HttpContextCurrentResponseAppendHeader("Content -Disposition", "attachment;fil ename=" + HttpUtilityUrlEncode(SystemIO Path GetFil eName(physic alFil ePath), Syst em TextEncodingUTF8)); HttpContextCurrentResponseOutputStreamWrite(buf, 0, bytesRead); HttpContextCurrentResponseEnd(); } final ly { streamClos e(); } }
0条评论