Fix chromium filename by defaulting mime to "application/octet-stream"

This commit is contained in:
schlagmichdoch 2025-02-17 19:20:17 +01:00
parent b3c61f4baf
commit a39d8cdc84
2 changed files with 5 additions and 5 deletions

View file

@ -1082,7 +1082,7 @@ class PeersManager {
}
async _onFilesSelected(message) {
let files = mime.addMissingMimeTypesToFiles(message.files);
let files = mime.addMissingMimeTypesToFiles([...message.files]);
await this.peers[message.to].requestFileTransfer(files);
}
@ -1306,9 +1306,8 @@ class FileDigester {
const blob = new Blob(this._buffer)
this._buffer = null;
this._callback(new File([blob], this._name, {
type: this._mime,
type: this._mime || "application/octet-stream",
lastModified: new Date().getTime()
}));
}
}

View file

@ -392,7 +392,8 @@ const mime = (() => {
"vob": "video/x-ms-vob",
"wmv": "video/x-ms-wmv",
"avi": "video/x-msvideo",
"*": "video/x-sgi-movie"
"*": "video/x-sgi-movie",
"kdbx": "application/x-keepass2"
}
return {
@ -409,7 +410,7 @@ const mime = (() => {
// if filetype is empty guess via suffix otherwise leave unchanged
for (let i = 0; i < files.length; i++) {
if (!files[i].type) {
files[i] = new File([files[i]], files[i].name, {type: mime.guessMimeByFilename(files[i].name) || ""});
files[i] = new File([files[i]], files[i].name, {type: mime.guessMimeByFilename(files[i].name) || "application/octet-stream"});
}
}
return files;