mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2025-07-19 12:03:37 +00:00
fix: #572
This commit is contained in:
@@ -198,10 +198,19 @@ export async function checkUriType(Uri: string) {
|
|||||||
if (uri.startsWith('base64:')) {
|
if (uri.startsWith('base64:')) {
|
||||||
return { Uri: uri, Type: FileUriType.Base64 };
|
return { Uri: uri, Type: FileUriType.Base64 };
|
||||||
}
|
}
|
||||||
|
// 默认file://
|
||||||
if (uri.startsWith('file:')) {
|
if (uri.startsWith('file:')) {
|
||||||
const filePath: string = uri.slice(7);
|
// 兼容file:///
|
||||||
|
// file:///C:/1.jpg
|
||||||
|
if (uri.startsWith('file:///') && process.platform === 'win32') {
|
||||||
|
const filePath: string = uri.slice(8);
|
||||||
|
return { Uri: filePath, Type: FileUriType.Local };
|
||||||
|
}
|
||||||
|
// 处理默认规范
|
||||||
// file://C:\1.jpg
|
// file://C:\1.jpg
|
||||||
// file:///test/1.jpg
|
// file:///test/1.jpg
|
||||||
|
const filePath: string = uri.slice(7);
|
||||||
|
|
||||||
return { Uri: filePath, Type: FileUriType.Local };
|
return { Uri: filePath, Type: FileUriType.Local };
|
||||||
}
|
}
|
||||||
if (uri.startsWith('data:')) {
|
if (uri.startsWith('data:')) {
|
||||||
|
Reference in New Issue
Block a user