จุดประสงค์
สาธิตการสร้างเว็บแอพเพื่ออัพโหลดแฟ้มข้อมูลจาก Client ไปวางบนโฟลเดอร์ที่อนุญาต บนเครื่องแม่ข่าย
สิ่งที่ต้องมี
- Visual Studio 2010
- มีความรู้เกี่ยวกับ MVC
การปฏิบัติ
- สร้างโครงการขึ้นใหม่ เลือก MVC 3 ตั้งชื่อว่า MvcFileUpload
2.เลือก Interner Application แล้วคลิก OK
3. คลิกขวาที่ Folder Controllers แล้ว Add Controller สำหรับผมตั้งชื่อว่า FileUpload และใช้เทมเพลตแบบว่าง แล้วคลิกปุ่ม Add
4.เรียกใช้ system.io ที่ด้านบน
5. จากนั้นสร้าง Action ดังต่อไปนี้
6. เพิ่ม view ที่ action Edit ด้วยการคลิกขวาที่ Action Edit แล้วเลือก Add view แล้วคลิกปุ่ม Add
7. ไปที่ Edit.cshtml
แล้วเพิ่มโค้ดลงไปดังนี้
8.เปิดไฟล์ _Layout.cshtm จากที่นี่
9.เพิ่ม ActionLink เพื่อเข้าถึงหน้า Upload เข้าไปดังนี้
10. จากนั้นทดลอง Run กด F5 จะได้ผลดังนี้
11.คลิกที่ Upload จะเข้าสู่ วิว Edit ให้ลอง Upload File
12. เมื่อ Submit ไปแล้วจะกลับมาที่ Home/Index ลองเปิด Folder เพื่อตรวจสอบว่าอัพโหลดไปได้จริงหรือไม่
จะพบไฟล์ที่อัพขึ้นไปดังนี้
13. จบแล้วครับ ไม่ยากเนอะ
อ้างอิงจาก