คำถามติดแท็ก servlet-3.0

2
วิธีที่แนะนำในการบันทึกไฟล์ที่อัปโหลดในแอปพลิเคชัน servlet
ฉันอ่านที่นี่ว่าไม่ควรบันทึกไฟล์ในเซิร์ฟเวอร์อยู่ดีเนื่องจากไม่ใช่แบบพกพาธุรกรรมและต้องใช้พารามิเตอร์ภายนอก อย่างไรก็ตามเนื่องจากฉันต้องการโซลูชัน tmp สำหรับ tomcat (7) และฉันมี (ญาติ) ควบคุมเครื่องเซิร์ฟเวอร์ที่ฉันต้องการทราบ: สถานที่ที่ดีที่สุดในการบันทึกไฟล์คืออะไร? ฉันควรบันทึกไว้ใน/WEB-INF/uploads(แนะนำให้ต่อต้านที่นี่ ) หรือบางแห่งภายใต้$CATALINA_BASE(ดูที่นี่ ) หรือ ... ? บทช่วยสอน JavaEE 6 รับเส้นทางจากผู้ใช้ (: wtf :) หมายเหตุ: ไม่ควรดาวน์โหลดไฟล์ด้วยวิธีใด ๆ ฉันควรตั้งค่าพารามิเตอร์ config ตามรายละเอียดที่นี่หรือไม่ ฉันขอขอบคุณรหัสบางอย่าง (ฉันควรให้เส้นทางสัมพัทธ์ - อย่างน้อยก็เป็น Tomcat แบบพกพา) - Part.write()ดูมีแนวโน้ม - แต่ดูเหมือนจะต้องการเส้นทางที่แน่นอน ฉันสนใจในการอธิบายข้อเสียของแนวทางนี้กับฐานข้อมูล / ที่เก็บ JCR น่าเสียดายที่FileServlet โดย @BalusC มุ่งเน้นไปที่การดาวน์โหลดไฟล์ในขณะที่คำตอบของเขาเกี่ยวกับการอัปโหลดไฟล์จะข้ามส่วนที่จะบันทึกไฟล์ โซลูชันที่แปลงสภาพได้อย่างง่ายดายเพื่อใช้ DB …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.