将附件添加到电子邮件时,文件名会获得完整路径。
对于位于以下位置的文件:
/var/mobile/Applications/C3BBAA5F-07FE-4E26-9661-CB492E06BD2E/Documents/
我得到一个名为:
的文件_var_mobile_Applications_C3BBAA5F-07FE-4E26-9661-CB492E06BD2E_Documents_Clock.sqlite
当我需要我的文件名时:
Clock.sqlite
这是我的代码:
NSString *path = [self getDatabaseFilePath];
NSData *myData = [NSData dataWithContentsOfFile:path];
[picker addAttachmentData:myData mimeType:@"application/x-sqlite3" fileName:path];
如何在没有完整路径的情况下使附件只包含文件名和扩展名?
谢谢!
答案 0 :(得分:2)
这应该做你想要的:
NSString *path = [self getDatabaseFilePath];
NSData *myData = [NSData dataWithContentsOfFile:path];
[picker addAttachmentData:myData mimeType:@"application/x-sqlite3" fileName:[path lastPathComponent]];