0

iPhone初心者です。サーバーに画像をアップロードしたい。私はURLを持っています

http://lifestander.com:8080/fileupload/uploadfile.html?username=tom&password=1234&directory=ebay&filename=fantacy.jpg

ファイルをアップロードするために次の方法を使用しますが、コンソールの結果は{"success":"false", "message":"Authentication Failed"} です。

コンソールの出力がわかりません。だから、私が間違っていることを教えてください。またはコードを改善してください。何をすべきか?

ありがとう。

-(void)uploadFile{

UIImage* theImage = [UIImage imageNamed:@"images.jpg"];
NSString* path = [[NSBundle mainBundle] pathForResource:@"images" ofType:@"jpg"];



NSString *photoUploadURLString=@"http://lifestander.com:8080/fileupload/uploadfile.html";

NSURL *url = [NSURL URLWithString: photoUploadURLString];

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

[request setUseKeychainPersistence:YES];



// Upload an image
NSData *imageData = UIImageJPEGRepresentation(theImage,1.0);

[request addPostValue:@"tom" forKey:@"username"];
[request addPostValue:@"1234" forKey:@"password"];
[request addPostValue:@"ebay" forKey:@"directory"];



[request setData:imageData withFileName:@"images.jpg" andContentType:@"image/jpg" forKey:@"filename"];

[request setDelegate:self];
[request setDidFinishSelector:@selector(uploadRequestFinished:)];
[request setDidFailSelector:@selector(uploadRequestFailed:)];

[request startAsynchronous];



}
4

1 に答える 1

2

クラッシュはなく、応答が返されるため、コードの障害かどうかはわかりません。認証{"success":"false", "message":"Authentication Failed"}に問題があることを意味します。ファイルのアップロードに必要なログイン/パスワード/アクセス キーがあるかどうかを確認し、必要な場合は実装します。

于 2012-07-20T12:29:12.893 に答える