LxFTPRequest * request = [LxFTPRequest uploadRequest];
request.serverURL = [[NSURL URLWithString:[delegate.ftpDict valueForKey:@"ftp_Address"]]URLByAppendingPathComponent:[NSString stringWithFormat:@"/ios%d.jpg",i]];
这样上传成功之后 默认传入的ftp文件夹在/home/shareAdmin 目录下。
而现在需要 传在/opt/share目录下。 /home 和 /opt平级。
/根目录
{
/home
{
shareAdmin
}
/opt
{
share
}
}
LxFTPRequest * request = [LxFTPRequest uploadRequest];
request.serverURL = [[NSURL URLWithString:[delegate.ftpDict valueForKey:@"ftp_Address"]]URLByAppendingPathComponent:[NSString stringWithFormat:@"/opt/share/iod%d.jpg",i]];
直接这样写上传失败 550.
请问,怎么切换文件夹目录啊。或者有什么其他的ftp上传文件的第三方么。
类似changeWorkingDirectory方法
黄舟2017-04-17 17:58:39
550 권한 문제인지는 모르겠습니다. 권한 문제가 아니라면 경로 앞에 ../를 추가하거나, ../../ 이전 수준으로 돌아가는 방법을 잊어버렸습니다.
大家讲道理2017-04-17 17:58:39
원래 정규심판을 포기했습니다. . 나도 그게 무슨 뜻인지 이해하지 못한다.
새로운 심사방법
(NSURL )smartURLForString:(NSString )str
{
NSURL * 결과;
NSString * TrimmedStr;
NSRange 구성표MarkerRange;
NSString * 구성표;
assert(str != nil);
결과 = 없음;
trimmedStr = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
if ( (trimmedStr != nil) && ([trimmedStr length] != 0) ) {
}
반환 결과;
}
URL을 //로 변경하면 됩니다.
장난감에게 팁을 주셔서 감사합니다. 감사합니다
LxFTPRequest * 요청 = [LxFTPRequest uploadRequest];