A文件上传到云存储后发送消息给B的流程
2016-05-25 13:47:24 0 举报
首先,用户在本地计算机上选择一个文件,然后通过特定的应用程序或网站将该文件上传到云存储服务。在文件上传过程中,云存储服务会对文件进行验证和处理,确保其符合规定的格式和大小要求。一旦文件成功上传,云存储服务会生成一个唯一的文件标识符(例如URL),用于后续的访问和管理。 接下来,云存储服务会触发一个事件通知机制,向指定的接收者(B)发送一条消息。这条消息通常包含文件的基本信息(如文件名、大小、上传时间等),以及文件的唯一标识符。接收者(B)可以通过点击消息中的链接或使用相应的应用程序来查看、下载或分享该文件。
作者其他创作
大纲/内容
SFCFileUploader类中的- (void)uploadSucceeded:(NSString *)filePath ret:(NSDictionary *)ret
A上传文件到云
uploadMessage.downloadKey = [ret objectForKey:@\"key\"];
GetTokenTool类:-(void)getdownloadTokenWithDelegate:(id)delegate key:(NSString *)key stylename:(NSString *)stylename
[[SFCWCXMPPManager sharedInstance] sendMessageToServer:uploadMessage];
self.downloadMessage = message;
[self getTokenWithFileType:1 biztype:0 key:key styleName:stylename];
发送消息给B
if (messageModel.contentType == MESSAGE_VOICE) { messageModel.state = MESSAGE_SENDING; if ([self saveMessageToDB:messageModel message:message]) { [self downloadFile:messageModel xmppMessage:message type:@\"\"]; } }
获取token
QiniuSimpleUploader类中的requestFinished:文件上传成功
SFCFileDownloader *download =[[SFCFileDownloader alloc] initWithMessage:messageModel andDelegate:self withType:nil];
- (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message
[self.delegate uploadSucceeded:_filePath ret:dic];通过代理方法传递请求成功后收到的结果
[downloadToken getdownloadTokenWithDelegate:self key:downloadMessage.downloadKey stylename:stylename];
B接收到消息
[self ChatMessageWithBody:message];
0 条评论
下一页