16MBまでの画像をアップロードすることができるので、画像をmySQL DBにMediumBLOBとしてアップロードしています。 私のiPhoneのアプリケーションコードでは、 "select * from skin_table"というSQLクエリを持つPHP関数を呼び出しています。iphoneアプリのPHPコードでmysqlデータベースから画像を取得/取得
スキンのそれぞれの名前があることされ...私は私のアプリにスキンを適用する必要があるので、これらのスキンのそれぞれは、など、サッカー、サッカー、クリケット、テニス、ホッケー、のように、名前を持っている
ピッカービューを介してロードされます。
しかし、画像も取得する必要があります。
要するに、サーバーからのイメージを自分のiPhoneアプリにダウンロードしたいだけです。
私が使用しているNSXMLParserのデリゲートメソッド:
宣言ファイル ".H "で:実装ファイル" .M" で
UIImage *currentSkin;
NSData *currentSkinData;
:私は
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *) namespaceURI qualifiedName:(NSString *)qName
attributes: (NSDictionary *)attributeDict
{
dictitem = [[NSMutableDictionary alloc] init];
currentTitle = [[NSMutableString alloc] init];
currentId = [[NSMutableString alloc] init];
currentSkin = [[UIImage alloc]init];
}
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
if ([currentElement isEqualToString:@"id"]) {
[currentId appendString:string];
}
else if ([currentElement isEqualToString:@"long_name"]) {
[currentTitle appendString:string];
}
else if ([currentElement isEqualToString:@"skin_image"])
{
//currentSkin = [[UIImage alloc]initWithContentsOfFile:string];
//currentSkinData = UIImagePNGRepresentation(currentSkin);
//NSUInteger len = [currentSkinData length];
//Byte *byteData = (Byte*)malloc(len);
//memcpy(byteData, [currentSkinData bytes], len);
/* What goes here?? */
}
これを自分自身でやってみようとしています。私はこの同じ投稿を編集してコードを公開します。私はできるだけ早くこれを行う必要があったので、私はいくつかの助けを求めると思った、私は今日これを含む過去2日間のこの座っていたとして。
それは動作しません – Abhijeet
あなたはURlで渡しているもの.. ?? –