怎样把本地文件通过远程桌面连接放到服务器上

怎样把本地文件通过远程桌面连接放到服务器上,第1张

1、打开并连接远程桌面连接。

2、在弹出的对话框中点击“本地设备和资源”下面的“详细信息”,之后进行如图设置。

3、在这里勾选上本地电脑上的硬盘盘符,然后点确定,之后输入远程电脑IP地址,账号与用户,连接进入远程桌面电脑,如图。

4、然后在远程桌面电脑的“我的电脑”里面即可找到本地电脑上的虚拟磁盘,点击即可进入浏览,并且还可以从里面复制文件到远程桌面电脑上。

使用的是WebClient而不是ftp

首先,我们先来定义一个类UpLoadFile,这个类就是文件上传类。代码如下:

public void UpLoadFile(string fileNamePath, string uriString, bool IsAutoRename)

{

int indexOf = 0;

if (fileNamePathContains(@"\"))

{

indexOf = fileNamePathLastIndexOf(@"\");

}

else if (fileNamePathContains("/"))

{

indexOf = fileNamePathLastIndexOf("/");

}

string fileName = fileNamePathSubstring(indexOf + 1);

string NewFileName = fileName;

if (IsAutoRename)

{

NewFileName = DateTimeNowToString("yyMMddhhmmss") + DateTimeNowMillisecondToString() + fileNamePathSubstring(fileNamePathLastIndexOf(""));

}

string fileNameExt = fileNameSubstring(fileNameLastIndexOf("") + 1);

if (uriStringEndsWith("/") == false) uriString = uriString + "/";

uriString = uriString + NewFileName;

/// 创建WebClient实例

WebClient myWebClient = new WebClient();

myWebClientCredentials = CredentialCacheDefaultCredentials;

// 要上传的文件

FileStream fs = new FileStream(fileNamePath, FileModeOpen, FileAccessRead);

//FileStream fs = OpenFile();

BinaryReader r = new BinaryReader(fs);

byte[] postArray = rReadBytes((int)fsLength);

Stream postStream = myWebClientOpenWrite(uriString, "PUT");

try

{

//使用UploadFile方法可以用下面的格式

//myWebClientUploadFile(uriString,"PUT",fileNamePath);

if (postStreamCanWrite)

{

postStreamWrite(postArray, 0, postArrayLength);

postStreamClose();

fsDispose();

}

else

{

postStreamClose();

fsDispose();

}

}

catch (Exception err)

{

postStreamClose();

fsDispose();

throw err;

}

finally

{

postStreamClose();

fsDispose();

}

}

好了,定义好这个类之后就看我们怎么调用它了。在这里我给出一个例子:

单击某个按钮事件:

private void center_Click(object sender, EventArgs e)

{

//上传文件

//得到文件名,文件扩展名,服务器路径

string filePath = filenameText; //需要上传的文件,在这里可以根据需要采用OpenFileDialog来获取文件

string server = @"http://wwwthylxcom/”; //上传路径

//创建webclient实例

WebClient myWebClient = new WebClient();

try

{

//使用Uploadfile方法上传

UpLoadFile(filePath, server, true);

MessageBoxShow("上传成功", "系统提示", MessageBoxButtonsOK, MessageBoxIconInformation);

}

catch (Exception ex)

{

MessageBoxShow(exMessage);

return;

}

}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎样把本地文件通过远程桌面连接放到服务器上

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情