mirror of
https://github.com/marktext/marktext.git
synced 2025-05-03 04:51:28 +08:00
Fix picgo and cliScript uploader (marktext#2915)
This commit is contained in:
parent
2bb405a03e
commit
5775b28a20
@ -149,12 +149,12 @@ export const uploadImage = async (pathname, image, preferences) => {
|
||||
})
|
||||
}
|
||||
|
||||
const uploadByCommand = async (uploader, filepath) => {
|
||||
const uploadByCommand = async (uploader, filepath, suffix = '') => {
|
||||
let isPath = true
|
||||
if (typeof filepath !== 'string') {
|
||||
isPath = false
|
||||
const data = new Uint8Array(filepath)
|
||||
filepath = path.join(tmpdir(), +new Date())
|
||||
filepath = path.join(tmpdir(), +new Date() + suffix)
|
||||
await fs.writeFile(filepath, data)
|
||||
}
|
||||
if (uploader === 'picgo') {
|
||||
@ -224,7 +224,7 @@ export const uploadImage = async (pathname, image, preferences) => {
|
||||
switch (currentUploader) {
|
||||
case 'picgo':
|
||||
case 'cliScript':
|
||||
uploadByCommand(currentUploader, reader.result)
|
||||
uploadByCommand(currentUploader, reader.result, path.extname(image.name))
|
||||
break
|
||||
default:
|
||||
uploadByGithub(reader.result, image.name)
|
||||
|
Loading…
Reference in New Issue
Block a user