Я разрабатываю программу с использованием электронов, но сейчас у меня дилемма,
как сохранить файл, отправленный входным файлом, в папку «uploads», которая находится в корне моей программы?
это моя форма.
new: function() {
var b = $('body');
var local = b.find('select#local').val();
var nome = b.find('input#nome').val();
var img = b.find('input#img');
if (nome.length && local.length && img.length) {
var db = new sqlite3.Database('./sabores.db');
db.each("SELECT cidade_id FROM locais WHERE local_id = ?", [local], (err, row) => {
if (err) {
console.log(err);
} else {
db.run("INSERT INTO pratos (local_id, prato_nome, prato_img, cidade_id) VALUES ('" + local + "', '" + nome + "', '" + img + "', '" + row.cidade_id + "')", [], (err) => {
if (err) {
console.log(err);
} else {
jetpack.readAsync(img.val().replace("C:\\fakepath\\", "")).then((data) => {
console.log(data);
});
// admin.page('pratos');
}
});
}
})
db.close();
} else {
modal.erro('Todos os campos são obrigatórios');
}
}
<form method="POST" onsubmit="prato.new(); return false" enctype="multipart/form-data">
<div class="form-row">
<div class="form-group col-md-6">
<label for="local">Local</label>
<select id="local" class="form-control" required>
<option>Selecione um local...</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="nome">Nome</label>
<input type="text" require class="form-control" id="nome" placeholder="Prato Gostoso">
</div>
</div>
<div class="form-group">
<label for="img">Imagem</label>
<input type="file" require class="form-control" name="img" id="img" required>
</div>
<button type="submit" class="btn btn-success btn-block float-right mb-5">Cadastrar</button>
</form>