Ich verwende ExpressJS und NodeJS. Ich erstelle eine Registrierungsseite, die vom Benutzer verlangt, sein Bild hochzuladen. der Code in JadeSpeichern Sie ein Bild von der Registrierungsseite mit NodeJS
.form-container
h1 Create a User
form(name="adduser",method="post",action="/adduser")
.col-xs-13
p Username
input.form-control(type="text", name="username")
.col-xs-13
p Email
input.form-control(type="text", name="useremail")
.col-xs-13
p Upload an Image
input.form-control(type='file', name ="pic", accept='image/*')
.col-xs-13
p Password
input#password.form-control(type='text', name='pass', required='')
.col-xs-13
p Confirm Password
input#confirm_password.form-control(type='text', required='' , onkeyup='checkPass(); return false;')
span#confirmMessage.confirmMessage
br
.form-group
button#myBtn.btn.btn-primary(type="submit") submit
ich habe auch ein Skript dort unten, aber seine spielt keine Rolle jetzt richtig. die Sache ist, ich möchte das Bild in meinem Express-Projekt-Verzeichnis speichern, aber ich bin mir nicht sicher, wie das geht. Hier ist der Code, der die anderen Informationen in Mongodb DB speichert, ich muss nur das Bild jetzt speichern.
/* POST to Add User Service */
router.post('/adduser', function(req, res) {
// Set our internal DB variable
var db = req.db;
// Get our form values. These rely on the "name" attributes
var userName = req.body.username;
var userEmail = req.body.useremail;
var userPass = req.body.pass;
var collection = db.get('users');
// Submit to the DB
collection.insert({
"username" : userName,
"email" : userEmail,
"password" : userPass
}, function (err, doc) {
if (err) {
res.send("There was a problem adding the information to the database.");
}
else {
res.redirect("userlist");
}
});
});