2012-12-06 32 views
1

我想顯示使用ASIFormDataRequest的uiprogress欄。我GOOGLE了,但我無法找到有關uiprogressView與ASIFormDataRequest,我只是找到NSURLConnection uiprogressView。只是讓我知道是否有可能。如何使用ASIFormDataRequest顯示UIProgressView

//所以這是我上傳數據的方法。

-(NSMutableArray*)getUploadVideo:(NSString*)titleName userID:(NSString*)userId token:(NSString*)tokenID description:(NSString*)desc videoID:(NSString*)video_id privateOrPublic:(NSString*)privacyID pathOfVideoFile:(NSString*)path mode:(NSString*)potLand; 
{ 

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://%@/aircastdev/RestServices/fileUpload"],kId]; 

[request setDelegate:self]; 

[request setDidFailSelector:@selector(uploadFailed:)]; 

[request setDidFinishSelector:@selector(uploadFinished:)]; 

[request setDidFinishSelector:@selector(requestFailed:)]; 
[request setDidFinishSelector:@selector(requestFinished:)]; 


[request setPostValue:titleName forKey:@"title"]; 
[request setPostValue:userId forKey:@"user_id"]; 
[request setPostValue:tokenID forKey:@"token"]; 
[request setPostValue:desc forKey:@"desc"]; 
[request setPostValue:video_id forKey:@"video_id"]; 
[request setPostValue:privacyID forKey:@"is_private"]; 
[request setPostValue:potLand forKey:@"mode"]; 

NSString *url = [[NSURL fileURLWithPath:path] path]; 

[request setFile:url withFileName:[NSString stringWithFormat:@"%@.mov",titleName] andContentType:@"video/MOV" forKey:@"file"]; 

[request setTimeOutSeconds:50000]; 
[request setRequestMethod:@"POST"]; 
// EDITED LINE 

[request setUploadProgressDelegate:myProgressView]; 

[request startSynchronous]; 

SBJSON *sbJason = [[SBJSON alloc] init]; 

getUploadArray = [sbJason objectWithString:self.response]; 

return getUploadArray; 


} 

//當上傳完成此方法調用。

- (void)requestFinished:(ASIHTTPRequest *)request 
{ 
// alert: request is successfully sent 

self.response = [request responseString]; //stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 


} 
+0

嗨,如何從得到的視頻斷言庫。你能幫我 – 2012-12-06 11:31:45

+0

是啊告訴我你的問題是什麼 –

+0

謝謝你的迴應。我會得到Pravi – 2012-12-07 07:56:06

回答

1

使用本:

[request setDownloadProgressDelegate:progressView]; 

[request setUploadProgressDelegate:myProgressIndicator]; 

progressView是UIProgressView also have a look here

相關問題