urlからダウンロードしたときにMy book.doc .butという名前のファイルが1つあります。NSDataは0バイトを表示しています。私は、ファイル名に空白文字を削除しても、文字列では、それが正常に動作するかどう は、ここに私のコードダウンロード中のNSDataに問題があります
NSString *imagelist = @"http://SomeUrl/My book.doc";
NSData *yourdoceFileData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:imagelist]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *yourFilePath = [documentsDirectory stringByAppendingPathComponent:reString];
[yourdocFileData writeToFile:yourFilePath atomically:YES];
です。 ファイル名の間に空白を入れてダウンロードすることは可能ですか?
私はxmlを作成しました。ファイル名を変更して、サーバーとxmlの両方でファイル名を "My%20book.doc"に変更します。 – triveni
Donサーバー上でそれを変更しないでください。あなたはURLのために使用しているNSStringの中で。使用する前に文字列を続け、% - エンコードしてください。 – Flyingdiver