相关疑难解决方法(0)

将图像从iOS上传到PHP

我一直在努力将UIImage上传到网络服务器.问题是,图像永远不会出现在服务器上.来自HTML文件的普通POST有效.我认为这是我的Objective-c代码中的一个问题.

这是我的Objective-c代码:

NSData *imageData = UIImagePNGRepresentation(delegate.dataBean.image);
NSString *urlString = [NSString stringWithFormat:@"%@test.php", delegate.dataBean.hosterURL];

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];

NSString *boundary = [NSString stringWithString:@"---------------------------14737809831466499882746641449"];
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
[request addValue:contentType forHTTPHeaderField: @"Content-Type"];

NSMutableData *body = [NSMutableData data];
[body appendData:[[NSString stringWithFormat:@"rn--%@rn",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"uploadedfile\"; filename=\"test.png\"rn"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithString:@"Content-Type: application/octet-streamrnrn"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[NSData dataWithData:imageData]];
[body appendData:[[NSString stringWithFormat:@"rn--%@--rn",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPBody:body];

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc] …
Run Code Online (Sandbox Code Playgroud)

php post http objective-c ios

24
推荐指数
1
解决办法
2万
查看次数

将文件上传到iPhone上的FTP服务器

我想实现将文件上传到FTP服务器的逻辑.

我是iPhone开发的新手,所以想找出首选的方法.浏览此任务的可用API后,我设法只找到使用CFNetwork的代码(看起来不像Objective C).

还有URL加载系统使用基于Objective C的NSURL等.

所以,我的问题:是否可以使用URL加载系统实现文件上传到FTP服务器?

谢谢.

iphone ftp upload

16
推荐指数
1
解决办法
3万
查看次数

标签 统计

ftp ×1

http ×1

ios ×1

iphone ×1

objective-c ×1

php ×1

post ×1

upload ×1