fix(sdk-webview): 修复中文文件名上传时变为下划线的问题

文件名 sanitize 正则从 [^a-zA-Z0-9_\-] 改为 [^\p{L}\p{N}_\-],
保留 Unicode 字母(含汉字)和数字,不再将中文替换为 _。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
这个提交包含在:
XuqmGroup 2026-06-26 14:18:43 +08:00
父节点 7063d102a2
当前提交 90975edc50

查看文件

@ -294,7 +294,7 @@ internal fun copyUriToWebViewCache(context: Context, uri: Uri, mimeType: String?
?: mimeType?.let { MimeTypeMap.getSingleton().getExtensionFromMimeType(it) } ?: mimeType?.let { MimeTypeMap.getSingleton().getExtensionFromMimeType(it) }
?: "bin" ?: "bin"
val base = displayName?.substringBeforeLast('.') val base = displayName?.substringBeforeLast('.')
?.replace(Regex("[^a-zA-Z0-9_\\-]"), "_") ?.replace(Regex("[^\\p{L}\\p{N}_\\-]"), "_")
?.take(64) ?.take(64)
?: "upload" ?: "upload"