ฉันเล่นซอกับ WebGL เมื่อเร็ว ๆ นี้และได้รับผู้อ่าน Collada ทำงาน ปัญหาคือมันค่อนข้างช้า (Collada เป็นรูปแบบ verbose มาก) ดังนั้นฉันจะเริ่มแปลงไฟล์เป็นรูปแบบที่ใช้ง่ายขึ้น (อาจเป็น JSON) ฉันมีรหัสในการแยกวิเคราะห์ไฟล์ใน JavaScript แล้วดังนั้นฉันอาจใช้เป็นผู้ส่งออกของฉันด้วยเช่นกัน! ปัญหากำลังบันทึก
ตอนนี้ฉันรู้ว่าฉันสามารถแยกไฟล์ส่งผลลัพธ์ไปยังเซิร์ฟเวอร์และให้เบราว์เซอร์ร้องขอไฟล์กลับจากเซิร์ฟเวอร์เพื่อดาวน์โหลด แต่ในความเป็นจริงแล้วเซิร์ฟเวอร์ไม่มีส่วนเกี่ยวข้องกับกระบวนการนี้ดังนั้นทำไมจึงมีส่วนร่วม ฉันมีเนื้อหาของไฟล์ที่ต้องการในหน่วยความจำแล้ว มีวิธีใดบ้างที่ฉันสามารถให้ผู้ใช้ดาวน์โหลดโดยใช้ JavaScript บริสุทธิ์? (ฉันสงสัยมัน แต่อาจถาม ... )
และชัดเจน: ฉันไม่พยายามเข้าถึงระบบไฟล์โดยที่ผู้ใช้ไม่รู้ตัว! ผู้ใช้จะให้ไฟล์ (อาจผ่านการลากและวาง) สคริปต์จะแปลงไฟล์ในหน่วยความจำและผู้ใช้จะได้รับแจ้งให้ดาวน์โหลดผลลัพธ์ ทั้งหมดนี้ควรเป็นกิจกรรม "ปลอดภัย" เท่าที่เกี่ยวข้องกับเบราว์เซอร์
[แก้ไข]:ฉันไม่ได้พูดถึงมันล่วงหน้าดังนั้นผู้โพสต์ที่ตอบว่า "Flash" นั้นถูกต้องเพียงพอ แต่ส่วนหนึ่งของสิ่งที่ฉันทำคือการพยายามเน้นสิ่งที่สามารถทำได้ด้วย HTML5 บริสุทธิ์ ... ดังนั้น Flash จึงเป็น ทันทีในกรณีของฉัน (แม้ว่ามันจะเป็นคำตอบที่ถูกต้องสมบูรณ์แบบสำหรับทุกคนที่ทำแอพพลิเคชั่นเว็บ "ของจริง") ในกรณีนี้ดูเหมือนว่าฉันจะโชคไม่ดีเว้นแต่ฉันต้องการมีส่วนร่วมกับเซิร์ฟเวอร์ ขอขอบคุณ!