Esta es probablemente una pregunta de sintaxis básica, pero no puedo encontrar una sintaxis para un carácter de barra invertida. Las sintaxis siguientes y otras que probé no se aceptan para este carácter.
var fileNameSubstring = data.FileName.substring(data.FileName.lastIndexOf('\') + 1, data.FileName.length);Al definir una cadena en Javascript, puede usar la barra invertida (llamada carácter de escape) para indicar caracteres especiales como una nueva línea \n .
Para tener realmente una barra invertida en su cadena, debe usar doble barra negra \\ .
var fileNameSubstring = data.FileName.substring(data.FileName.lastIndexOf('\\') + 1, data.FileName.length);