mirror of
https://github.com/Mintplex-Labs/anything-llm.git
synced 2024-10-03 17:30:11 +02:00
patch: fix non-latin filenames being encoded improperly during upload and chat (#432)
patch: fix non-latin filenames being messed up during upload and chat connect #169 resolves #427
This commit is contained in:
parent
7154f4f82b
commit
d4f4d85492
@ -6,7 +6,7 @@ const { v4 } = require("uuid");
|
|||||||
function setupMulter() {
|
function setupMulter() {
|
||||||
// Handle File uploads for auto-uploading.
|
// Handle File uploads for auto-uploading.
|
||||||
const storage = multer.diskStorage({
|
const storage = multer.diskStorage({
|
||||||
destination: function (_, _, cb) {
|
destination: function (_, __, cb) {
|
||||||
const uploadOutput =
|
const uploadOutput =
|
||||||
process.env.NODE_ENV === "development"
|
process.env.NODE_ENV === "development"
|
||||||
? path.resolve(__dirname, `../../../collector/hotdir`)
|
? path.resolve(__dirname, `../../../collector/hotdir`)
|
||||||
@ -14,6 +14,9 @@ function setupMulter() {
|
|||||||
cb(null, uploadOutput);
|
cb(null, uploadOutput);
|
||||||
},
|
},
|
||||||
filename: function (_, file, cb) {
|
filename: function (_, file, cb) {
|
||||||
|
file.originalname = Buffer.from(file.originalname, "latin1").toString(
|
||||||
|
"utf8"
|
||||||
|
);
|
||||||
cb(null, file.originalname);
|
cb(null, file.originalname);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
@ -24,7 +27,7 @@ function setupMulter() {
|
|||||||
function setupDataImports() {
|
function setupDataImports() {
|
||||||
// Handle File uploads for auto-uploading.
|
// Handle File uploads for auto-uploading.
|
||||||
const storage = multer.diskStorage({
|
const storage = multer.diskStorage({
|
||||||
destination: function (_, _, cb) {
|
destination: function (_, __, cb) {
|
||||||
const uploadOutput = path.resolve(__dirname, `../../storage/imports`);
|
const uploadOutput = path.resolve(__dirname, `../../storage/imports`);
|
||||||
fs.mkdirSync(uploadOutput, { recursive: true });
|
fs.mkdirSync(uploadOutput, { recursive: true });
|
||||||
return cb(null, uploadOutput);
|
return cb(null, uploadOutput);
|
||||||
@ -40,7 +43,7 @@ function setupDataImports() {
|
|||||||
function setupLogoUploads() {
|
function setupLogoUploads() {
|
||||||
// Handle Logo uploads.
|
// Handle Logo uploads.
|
||||||
const storage = multer.diskStorage({
|
const storage = multer.diskStorage({
|
||||||
destination: function (_, _, cb) {
|
destination: function (_, __, cb) {
|
||||||
const uploadOutput =
|
const uploadOutput =
|
||||||
process.env.NODE_ENV === "development"
|
process.env.NODE_ENV === "development"
|
||||||
? path.resolve(__dirname, `../../storage/assets`)
|
? path.resolve(__dirname, `../../storage/assets`)
|
||||||
@ -49,6 +52,9 @@ function setupLogoUploads() {
|
|||||||
return cb(null, uploadOutput);
|
return cb(null, uploadOutput);
|
||||||
},
|
},
|
||||||
filename: function (_, file, cb) {
|
filename: function (_, file, cb) {
|
||||||
|
file.originalname = Buffer.from(file.originalname, "latin1").toString(
|
||||||
|
"utf8"
|
||||||
|
);
|
||||||
cb(null, file.originalname);
|
cb(null, file.originalname);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
@ -58,7 +64,7 @@ function setupLogoUploads() {
|
|||||||
|
|
||||||
function setupPfpUploads() {
|
function setupPfpUploads() {
|
||||||
const storage = multer.diskStorage({
|
const storage = multer.diskStorage({
|
||||||
destination: function (_, _, cb) {
|
destination: function (_, __, cb) {
|
||||||
const uploadOutput =
|
const uploadOutput =
|
||||||
process.env.NODE_ENV === "development"
|
process.env.NODE_ENV === "development"
|
||||||
? path.resolve(__dirname, `../../storage/assets/pfp`)
|
? path.resolve(__dirname, `../../storage/assets/pfp`)
|
||||||
|
Loading…
Reference in New Issue
Block a user