ios--django 图片上传

 

IOS客户端请求方法: 

 NSData *data = [NSDatadataWithContentsOfFile:[[NSBundlemainBundle] pathForResource:[NSStringstringWithFormat:@"%d",7] ofType:@"jpg"]];

//        NSLog(@"data is %d",[data length]);

        ASIFormDataRequest *uploadRequest = [ASIFormDataRequestrequestWithURL:[NSURLURLWithString:@"http://115.28.139.99:8000/search/"]];

        //    [uploadRequest setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];

        [uploadRequest addRequestHeader:@"Content-Type"value:@"multipart/form-data"];

        [uploadRequest setRequestMethod:@"POST"];

        [uploadRequest setPostValue:@"Django fuck you" forKey:@"q"];

        [uploadRequest setPostValue:@"Django fuck you qqqq"forKey:@"qqq"];

        [uploadRequest addData:data withFileName:@"file1"andContentType:@"image/jpg"forKey:@"file"];

        //    [uploadRequest addData:data forKey:@"aa"];

        uploadRequest.delegate = self;

        [uploadRequest startAsynchronous];

 

 

Django view.py 处理操作:

defhandle_uploaded_file(f):

    f_path = '/root/Django/mysite/images/testtow.jpg'

    with open(f_path ,'wb+') as info:

        print f_path

        for chunk in f.chunks():

            info.write(chunk)

    return f_path

 

def search(request):

    #return HttpResponse('OKOK')

    f = handle_uploaded_file(request.FILES['file'])

    return HttpResponse('123')

转载于:https://www.cnblogs.com/yanggongfu/p/3642972.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值