fix: frontend: file name have Chinese characters

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
This commit is contained in:
Jianhui Zhao
2021-02-02 20:29:51 +08:00
parent 1db48db9e5
commit 10f9f4006e
2 changed files with 10 additions and 5 deletions
+9 -4
View File
@@ -114,10 +114,15 @@
}
sendFileInfo(file: File) {
const b = Buffer.alloc(4 + file.name.length);
b.writeUInt32BE(file.size, 0);
b.write(file.name, 4);
this.sendFileData(MsgTypeFileInfo, b);
const buf: Array<Buffer> = new Array<Buffer>();
const b = Buffer.alloc(4);
b.writeUInt32BE(file.size)
buf.push(b);
buf.push(Buffer.from(file.name));
this.sendFileData(MsgTypeFileInfo, Buffer.concat(buf));
}
readFileBlob(fr: FileReader, file: File, offset: number, size: number) {
+1 -1
View File
File diff suppressed because one or more lines are too long