fix(sdk-webview): 修复中文文件名上传时变为下划线的问题
文件名 sanitize 正则从 [^a-zA-Z0-9_\-] 改为 [^\p{L}\p{N}_\-],
保留 Unicode 字母(含汉字)和数字,不再将中文替换为 _。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
这个提交包含在:
父节点
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"
|
||||||
|
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户