๐ฉ๐ป ๋ฐฑ์๋(Back-End)/Node js
[CRUD์ ์ด์ฉํ File upload Web] (5) ejs๋ก user ํ์๊ฐ์ ํผ ๋ง๋ค๊ธฐ
์ง์ง์ํ์นด
2023. 3. 10. 01:38
728x90
๋ฐ์ํ
<๋ณธ ๋ธ๋ก๊ทธ๋ DCodeMania ์ ์ ํ๋ธ๋ฅผ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ๋ฉฐ ์์ฑํ์์ต๋ :-)>
=> CRUD App With Image Upload Using NodeJs, ExpressJs, MongoDB & EJS Templating Engine
๐ฅ ejs๋ก addUsers ํ์๊ฐ์ ํผ ๋ง๋ค๊ธฐ
๋ถํธํธ๋ฉ ์ฌ์ฉํจ https://cdnjs.com/
๐ง views/addUsers.ejs
<%- include("layout/header") %>
<div class="container">
<div class="row">
<div class="col-lg-6 mx-auto mt-4">
<div class="card shadow">
<div class="card-header bg-primary">
<h3 class="text-light">Add New User</h3>
</div>
<div class="card-body p-4">
<!-- add๋ router ๊ฒฝ๋ก ๊ฐ์์ผ ๋ ๋ฏ? -->
<form action="/add" method="post" id="add-form" enctype="multipart/form-data">
<div class="mb-3">
<label for="name">Name</label>
<input type="text" name="name" class="form-control form-control-lg" placeholder="Enter name" required />
</div>
<div class="mb-3">
<label for="email">Email</label>
<input type="email" name="email" class="form-control form-control-lg" placeholder="Enter email"
required />
</div>
<div class="mb-3">
<label for="phone">Phone</label>
<input type="tel" name="phone" class="form-control form-control-lg" placeholder="Enter phone"
required />
</div>
<div class="mb-3">
<label for="image" class="form-label">Select Image</label>
<input type="file" name="image" class="form-control form-control-lg" required />
</div>
<div class="mb-3 d-grid">
<input type="submit" name="submit" value="Add User" class="btn btn-primary btn-lg" />
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<%- include("layout/footer") %>

728x90
๋ฐ์ํ