修改后用ls -l查看的示意图如下
如果能看到这三个就表示配置正确
uploads
user.passwd
var
实例:
复制代码
#import "KUViewController.h"
#import "KUProgress.h"
@interfaceKUViewController ()<NSURLSessionTaskDelegate>
//下载进度的类,继承UIview
@property (weak, nonatomic) IBOutlet KUProgress *progressView;
@end
@implementation KUViewController
- (void)viewDidLoad
{
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self putFile];
}
/**
* 用PUT方法上传文件,不经过浏览器传递
*/
-(void)putFile
{
//1,url(协议+主机名+路径+保存到服务器的文件名)
// post:url (协议+主机名+上传的服务器的程序)
NSString *urlStr = @"http://www.easck.com/> //1.1编码格式
urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:urlStr];
//2,request 请求(默认是get)
NSMutableURLRequest *request = [NSMutableURLRequestrequestWithURL:url];
//1>httpMethod
request.HTTPMethod = @"PUT";
//2>网络请求授权
/**
BASE64目前在网络上最流行的一种编码方式,可以将二进制的数据转换成字符串,对方接受到之后,可以再讲字符串转换成二进制文件
BASE64可以编码,也可以解码
授权格式:
(1)授权字符串格式:用户名:口令
(2)授权模式:Basic Base64编码的授权字符串
(3)位HTTPHEADERField的Authorization赋值
*/
NSString *authStr = @"admin:admin";
//将字符串转换成 Base64
authStr = [self authBase64:authStr];
//转换成第二部的










