目前正在开发一个 mac 应用 其实就是内嵌了一个 Web,然后使用的是 WKWebView 在上传文件时走到
-(void)webView:(WKWebView *)webView runOpenPanelWithParameters:(WKOpenPanelParameters *)parameters initiatedByFrame:(WKFrameInfo *)frame completionHandler:(void (^)(NSArray<NSURL *> * _Nullable))completionHandler
主要处理部分如下:
//From WKWebView
if (completionHandler)
{
NSMutableArray<NSURL *> *fileUrls = [NSMutableArray new];
for( NSString *path in tmpFiles )
{
[fileUrls addObject:[[NSURL alloc] initFileURLWithPath:path]];
}
completionHandler(fileUrls);
}
问题表现就是上传中文文件会有乱码
有遇到过类似问题或者有头绪的吗
ChatSet 什么都没有问题
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.