我想通过 ftp 将图像上传到服务器。
我在苹果文档中找到了一个SimpleFTPSample,并下载了它。
运行应用程序时(我使用的是 xcode 4.5.2,目标为 iphone 5.0 模拟器)它工作正常。我正在尝试通过此应用程序在我的服务器中创建目录并成功。
但是,上传应用程序中提供的图像时会导致“打开流错误”。我没有对应用程序进行任何更改。只需输入网址、用户名和密码。我认为这没有问题,因为我指定的目录已成功创建。
创建目录时,url 是“ftp://54.xyz/newfolder/”,它创建成功。
但是,上传的网址是“ftp://54.xyz/TestImage1.png”
文件路径是“/var/folders/pn/8p0jc4qn70v37j58c1kwf8l80000gn/T/TestImage1.png”
url 是通过将最后一个组件字符串附加到我指定的 ftp url 来获得的。
那么,其中的错误是什么?
在 fn 中,
- (void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode
{
case NSStreamEventErrorOccurred: {
[self stopSendWithStatus:@"Stream open error"];
} break;
被调用并显示 Stream open 错误。
我用谷歌搜索了一整天,没有需要的结果。它非常紧迫,我什至无法为此开始赏金。请帮忙