c#FTP到FileZilla服务器文件名保存问题
每当我使用此代码时,它都会上载jpeg,但jpeg名称为c#FTP到FileZilla服务器文件名保存问题,c#,filezilla,C#,Filezilla,每当我使用此代码时,它都会上载jpeg,但jpeg名称为STOR,服务器上没有扩展名 你知道为什么会发生这种情况,或者在从C#桌面应用程序保存到FileZilla FTP服务器时如何更改文件名吗 这是基本代码,名称已更改以保护无辜者;) @斯格摩尔回答了这个问题。您只需正确使用方法即可: client.UploadFile("pic1.jpg", "C:\mypics\pic1.jpg"); 第一个参数是远程文件名,第二个参数是本地文件的路径 您也可以在.net中尝试其他一些ftp客户端实现(
STOR
,服务器上没有扩展名
你知道为什么会发生这种情况,或者在从C#桌面应用程序保存到FileZilla FTP服务器时如何更改文件名吗
这是基本代码,名称已更改以保护无辜者;)
@斯格摩尔回答了这个问题。您只需正确使用方法即可:
client.UploadFile("pic1.jpg", "C:\mypics\pic1.jpg");
第一个参数是远程文件名,第二个参数是本地文件的路径
您也可以在.net中尝试其他一些ftp客户端实现(无论如何,ftp在.net标准库中实现得很差),我已经使用过,而且运行良好。@sgmoore回答了这个问题。您只需正确使用方法即可:
client.UploadFile("pic1.jpg", "C:\mypics\pic1.jpg");
第一个参数是远程文件名,第二个参数是本地文件的路径
您也可以在.net中尝试其他一些ftp客户端实现(无论如何,ftp在.net标准库中实现得很糟糕),我已经使用过,而且效果很好。试试看
client.UploadFile(remoteName, WebRequestMethods.Ftp.UploadFile , @"C:\mypics\pic1.jpg");
WebRequestMethods.Ftp.UploadFile是一个字符串,其值恰好是STOR,因此编译器假定您正在使用客户端。UploadFile(remoteName,localName)重载,这就是文件名为STOR的原因
client.UploadFile(remoteName, WebRequestMethods.Ftp.UploadFile , @"C:\mypics\pic1.jpg");
WebRequestMethods.Ftp.UploadFile是一个字符串,其值恰好为STOR,因此编译器假定您正在使用客户端.UploadFile(remoteName,localName)重载,这就是为什么您的文件名为STOR的原因I被认为哪个答案最好。你的回答是正确的,解释了为什么会发生这种情况,以及如何解决它。对于哪个答案是最好的,我感到困惑。你的答案是正确的,解释了为什么会发生这种情况,以及如何解决它。回答得很好!为了公平起见,我必须检查谁先回答。如果可以的话,我会把支票给你的@格雷格:没关系,我完全同意斯格摩尔是第一个给出正确答案的人,不管怎么说,这只是一个虚拟的分数——毕竟,我没有把它当回事:)回答得很好!为了公平起见,我必须检查谁先回答。如果可以的话,我会把支票给你的@格雷格:没关系,我完全同意斯格摩尔是第一个给出正确答案的人,不管怎样,这只是一个虚拟的分数——毕竟,我没有把它当回事:)