私はjsonの解析を使ってWebサービスを扱っています。私は、Webサービスから画像を取得することができる、誰かが画像を投稿する方法を助けることができますか?どのようにWebサービスに画像を投稿できますか?それはこの線に沿って何かになりますWebサーバに画像を投稿するには
答えて
ここをクリックしてください。imagesideのコード化ランダムな名前でアップロードします。また、画像リンクを応答として与えるでしょう。
//Create a folder named images in your server where you want to upload the image.
// And Create a PHP file and use below code .
<?php
$uploaddir = 'images/';
$ran = rand() ;
$file = basename($_FILES['userfile']['name']);
$uploadfile = $uploaddir .$ran.$file;
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "www.host.com/.../images/{$uploadfile}";
}
?>
、ここでは、iOSコード
- (IBAction)uploadClicked:(id)sender
{
/*
turning the image into a NSData object
getting the image back out of the UIImageView
setting the quality to 90
*/
NSData *imageData = UIImageJPEGRepresentation(imageView.image, 90);
// setting up the URL to post to
NSString *urlString = @"your URL link";
// setting up the request object now
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
/*
add some header info now
we always need a boundary when we post a file
also we need to set the content type
You might want to generate a random boundary.. this is just the same
as my output from wireshark on a valid html post
*/
NSString *boundary = [NSString stringWithString:@"---------------------------14737809831466499882746641449"];
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
[request addValue:contentType forHTTPHeaderField: @"Content-Type"];
/*
now lets create the body of the post
*/
NSMutableData *body = [NSMutableData data];
[body appendData:[[NSString stringWithFormat:@"rn--%@rn",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithString:@"Content-Disposition: form-data; name="userfile"; filename="ipodfile.jpg"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]];
// setting the body of the post to the reqeust
[request setHTTPBody:body];
// now lets make the connection to the web
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSLog(returnString);
}
...
NSMutableURLRequest *mutableRequest = [[NSMutableURLRequest alloc] initWithURL:@"you url"];
[mutableRequest addValue:@"image/jpeg" forHTTPHeaderField: @"Content-Type"];
NSMutableData *body = [NSMutableData data];
[body appendData:[NSData dataWithData:UIImageJPEGRepresentation(self.image, 0.9)]];
[mutableRequest setHTTPBody:body];
NSURLResponse *response;
NSError *error;
(void) [NSURLConnection sendSynchronousRequest:mutableRequest returningResponse:&response error:&error];
おかげでも、サーバー側のPHPコードなどのiOS側のコードを見つけることが、あなたができるチュートリアル
良いtutorial.In以下ありがとう。しかし、どのような方法でこれらのコード行を追加するhavです。 – Shivaay
あなたはどんな方法を意味するのかよく分かりませんか?それはあなたのプログラムをどのように書いたかによってまったく異なります。ある時点で、「uploadImage」などと呼ばれるメソッドがあります。これはあなたがそのイメージをアップロードする方法です。 – Fogmeister
tnx ..私はiOS.soに新しいので、あなたにそのような質問をしました。それほど多くのアイデアを持っていません.. – Shivaay
ASIHttpFormData Click here to know how to use
はもはや働いていませんhttp://allseeing-i.com/ASIHTTPRequest/How-to-use –
- 1. Android:Facebookに画像投稿付きメッセージを投稿するには?
- 2. MATLABでurlread()を使用してサーバに画像を投稿するには
- 3. 投稿画像
- 4. ライブライター画像投稿
- 5. アルバムに投稿することなく壁に画像を投稿
- 6. WordPress:画像をカテゴリ別に投稿するには?
- 7. AndroidアプリケーションでGoogle Plusに画像を投稿するには
- 8. Windows phone経由でFacebookに画像を投稿するには?
- 9. iphoneアプリでfacebookに画像を投稿するには?
- 10. facebookの壁に画像を投稿するには?
- 11. クラシックASP経由でFacebookに画像を投稿するには?
- 12. Twitterにプロフィール画像の投稿
- 13. iphoneアップロード画像https投稿
- 14. iPhoneのFacebookに画像と動画を投稿する方法
- 15. $ .postを使って画像を投稿するにはonclick = "return ..."
- 16. Androidで複数の画像を投稿するには?
- 17. ASIHTTPRequestにビデオと画像を投稿する方法は?
- 18. .ajax経由でbase64エンコーディングで画像を投稿するには?
- 19. Pinterestで画像を投稿するには?
- 20. Wordpress XMLRPCに投稿する画像を添付する
- 21. フレックスを使用してFacebookに画像を投稿する
- 22. Facebook APIを使用してファンページアルバムに画像を投稿する
- 23. Javascriptを使用してPicasaに画像を投稿するXMLHttpRequest
- 24. 添付画像をWordpressに投稿する
- 25. WordPressの投稿に画像を添付する
- 26. カスタム投稿(Wordpress)に複数の特集画像をアップロードする
- 27. Facebookの壁に画像付きの詳細を投稿する
- 28. Wordpress投稿に画像を添付する方法
- 29. iPadでFacebookに画像を投稿する際の問題
- 30. 投稿時に画像ポップアップを生成するフォームのコーディング
を使用するための最良の方法であるあなたは、 'ASIHTTPRequest'の使用を検討していましたか? – limon
@mstfbsnli私はiOSを初めて使っています...だから、どうすればASIHTTPRequest..Pleaseを使って実装できますか? – Shivaay
ここには[説明](http://allseeing-i.com/ASIHTTPRequest/How使用法) – limon