1

テキストボックスにURLを入力して特定のパスにダウンロードし、そのダウンロードファイルを保存するには、そのファイルの特定の場所とファイル名を前に指定する必要があります。これは機能しますが、他の形式(.mp4など)をダウンロードすると問題が発生します。 .avi).mp3として保存されます

NSString * URL =Textbox.text;
dest_path=[NSHomeDirectory() stringByAppending:@"/Documents/file.mp3"];
//to download url and save to specific path
download=[Downloader Download:URL withTargetPath:dest_path withDelagate:self];

ダウンロードするたびに、そこから保存する必要があります。たとえば、.mp4ファイルをダウンロードする場合は、.mp4形式で保存する必要があります。コードを提案してください。

4

1 に答える 1

0
 NSURL *url=[NSURL URLWithString:@"/Documents/file.mp3"];



    NSURLRequest *req=[NSURLRequest requestWithURL:url cachePolicy:NSURLCacheStorageNotAllowed timeoutInterval:120];

    NSURLConnection *con=[[NSURLConnection alloc] initWithRequest:req delegate:self startImmediately:YES];

    if(con){
        receivedData = [NSMutableData data] ;
    } else {

    } 

使用する :

NSURLConnectionDataDelegate,NSURLConnectionDelegate

メソッド

お気に入り :

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)d{}
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {}
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {}
于 2012-10-01T06:39:19.310 に答える