大佬教程收集整理的这篇文章主要介绍了通过iOS应用程序中的node.js将图像上传到服务器,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
//test file h3 Pic Upload form(action='/pic_upload',method='post',enctype='multipart/form-data') | @R_489_9004@pic: input(type='file',name='@R_489_9004@pic') input(type='submit') //app.js var userlogin =require('./routes/userlogin'); app.post('/pic_upload',userlogin.picUpload); //userlogin.js //picUpload function exports.picUpload = function(req,res) { console.log(req.files); // showing undefined,when called from IOS app // pic upload script... });
我尝试从应用程序端发送图像作为数据或文件参数,但它不起作用.如何从app端发送文件参数,以便我可以轻松地将图像@L_675_1@到服务器?请建议一种解决问题的方法.
NSData *imgData = UIImageJPEGRepresentation(newImg,0.2); NSString *str = @"displayImage"; NSString *urlString = @"http://some.url.com/post"; // create request NSMutableURLrequest *request = [[NSMutableURLrequest alloc] init]; [request setCachePolicy:NSURLrequestReloadIgnoringLocalCacheData]; [request sethttpShouldHandleCookies:NO]; [request setTimeoutInterval:30]; [request setURL:[NSURL URLWithString:urlString]]; [request sethttpR_260_11845@ethod:@"POST"]; NSString *boundary = [NSString StringWithFormat:@"---------------------------14737809831464368775746641449"]; // set Content-Type in http header NSString *contentType = [NSString StringWithFormat:@"multipart/form-data; boundary=%@",boundary]; [request SETVALue:contentType forhttpHeaderField: @"Content-Type"]; // post body NSMutableData *body = [NSMutableData data]; // add params (all params are Strings) [body appendData:[[NSString StringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString StringWithFormat:@"Content-Disposition: form-data; name=\"currentEventID\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[@"52344457901000006" dataUsingEncoding:NSUTF8StringEncoding]]; // add image data if (imgData) { [body appendData:[[NSString StringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; // [body appendData:[NSString StringWithFormat:@"Content-Disposition: form-data; name=\"displayImage\"; filename=\"image.jpg\"\r\n"]]; [body appendData:[[NSString StringWithFormat:@"Content-Disposition: form-data; name=\"%@\"; filename=\"image.jpg\"\r\n",str] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[@"Content-Type: image/jpeg\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:imgData]; [body appendData:[[NSString StringWithFormat:@"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]]; } [body appendData:[[NSString StringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; // setTing the body of the post to the reqeust [request sethttpBody:body]; // set URL [request setURL:[NSURL URLWithString:urlString]]; NSString *bodyStr = [[NSString alloc]initWithData:body encoding:NSUTF8StringEncoding]; NSLog(@" %@",bodyStr); NSURLConnection *lot_Connection=[[NSURLConnection alloc]initWithrequest:request delegate:self]; if(lot_Connection) { webdata = [[NSMutableData alloc] init]; }
以上是大佬教程为你收集整理的通过iOS应用程序中的node.js将图像上传到服务器全部内容,希望文章能够帮你解决通过iOS应用程序中的node.js将图像上传到服务器所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。