آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

upload task with request

امیرحسین  9 سال پیش  9 سال پیش
0 0

سلام ،

برای اپلود یک nsdictionary که به صورت json در اومده و با تسک 

session.uploadWithRequest 

انجام می شه چگونه باید عمل کرد؟

var dictionary = Dictionary<String,AnyObject>()

                dictionary["itemName"] = edtNameItem.text

                

                

                dictionary["itemDesc"] = edtDesc.text

                 defultUrl = AppDelegate.url + "add_item.php"

                let url = NSURL(string: defultUrl)

                

                

                let session = NSURLSession.sharedSession()

                let request = NSMutableURLRequest(URL: url!)

                request.HTTPMethod = "POST"

                request.timeoutInterval = NSTimeInterval(10)

                

                do{

                    let jsonUser = try NSJSONSerialization.dataWithJSONObject(dictionary, options: NSJSONWritingOptions(rawValue: 0))

                    

                    request.HTTPBody = jsonUser

                }catch{

                    print("send feild")

                }

                

                request.addValue("application/json", forHTTPHeaderField: "content-type")

                request.addValue("application/json", forHTTPHeaderField: "Accept")

                

                let task = session.uploadTaskWithRequest(<#T##request: NSURLRequest##NSURLRequest#>, fromFile: <#T##NSURL#>, completionHandler: <#T##(NSData?, NSURLResponse?, NSError?) -> Void#>)

مشکل اصلی در پارامتر  fromFile است .چجوری یک json را به این پارامتر بدم؟

0 0
لطفا ابتدا کدهایتان را در تگ مربوطه قرار دهید . (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .