Как вставить путь к файлу в таблицу MySQL, используя nodejs

0

В настоящее время я использую mutler для загрузки файлов на сервер. Ниже мой запрос:

var insertSQL = "INSERT INTO ic_photos (icFrontURL,icBackURL,selfieURL,customer_id) VALUES ('" + frontICPath + "','"+backICPath + "','" + selfiePath + "','" + customerID + "')"; 

Возвращает Console.log

"INSERT INTO ic_photos (icFrontURL,icBackURL,selfieURL,customer_id) VALUES ('public\images\frontIC_1526709299585_potato.png','public\images\backIC_1526709299595_potato2.jpg','public\images\selfie_1526709299596_potato3.jpg','41')"

Но когда он входит в таблицу mysql, он показывает следующее значение:

'publicimagesfrontIC_1526709040516_potato.png'

Косые черты отсутствуют. Как я могу исправить это, когда создаю запрос на вставку?

Теги:

2 ответа

0

Это заменяет обратную косую черту двумя обратными косыми чертами. Когда он вставлен в таблицу, он станет одной обратной косой чертой

frontICPath = frontICPath.replace(/\\/g, "\\\\");
0

В большинстве, если не во всех интерпретационных средах на основе строк, обратная косая черта считается особым символом. Чтобы явно использовать обратную косую черту, используйте: "\\".

Два слэша выше всего состоят из 4 слэшей в общем текстовом редакторе.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню