Your code is almost correct:
$('#hidden_input_file').val(fileSelect);
This will make jQuery change the value of an input. However, the value of input type="file"
can never* be changed with JavaScript (nor Flash, nor any means programmatically). This is a security feature implemented in all end-user browsers to prevent websites from a trivial mischievery:
$('#hidden_input_file').on('blur', function (e) {
$('#hidden_input_file').val('c:passwords.txt'); // won't work
});
Enabling the programmatical change of a file URL that is to be uploaded from a user's computer would be a monstrous security issue.
*only applies to JavaScript on the web
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…