คำถามติดแท็ก fileapi

28
ฉันจะดาวน์โหลดไฟล์ด้วย Angular2 หรือสูงกว่าได้อย่างไร
ฉันมีแอป WebApi / MVC ซึ่งฉันกำลังพัฒนาไคลเอ็นต์ angular2 (เพื่อแทนที่ MVC) ฉันมีปัญหาในการทำความเข้าใจว่า Angular บันทึกไฟล์อย่างไร คำขอนั้นใช้ได้ (ทำงานได้ดีกับ MVC และเราสามารถบันทึกข้อมูลที่ได้รับ) แต่ฉันไม่สามารถหาวิธีบันทึกข้อมูลที่ดาวน์โหลดได้ (ส่วนใหญ่ฉันใช้ตรรกะเดียวกันกับในโพสต์นี้ ) ฉันแน่ใจว่ามันง่ายอย่างโง่เขลา แต่จนถึงตอนนี้ฉันก็ไม่เข้าใจ รหัสของฟังก์ชั่นส่วนประกอบอยู่ด้านล่าง ฉันได้พยายามทางเลือกที่แตกต่างกันวิธีการหยดที่ควรจะเป็นวิธีที่จะไปให้ไกลที่สุดเท่าที่ผมเข้าใจ แต่มีฟังก์ชั่นที่ไม่มีในcreateObjectURL URLฉันไม่สามารถหาคำจำกัดความของURLในหน้าต่างได้ แต่ดูเหมือนว่ามันมีอยู่จริง ถ้าฉันใช้FileSaver.jsโมดูลฉันได้รับข้อผิดพลาดเดียวกัน ดังนั้นฉันคิดว่านี่เป็นสิ่งที่เปลี่ยนแปลงเร็ว ๆ นี้หรือยังไม่ได้ใช้งาน ฉันจะทริกเกอร์ไฟล์บันทึกใน A2 ได้อย่างไร? downloadfile(type: string){ let thefile = {}; this.pservice.downloadfile(this.rundata.name, type) .subscribe(data => thefile = new Blob([data], { type: "application/octet-stream" }), …

7
จะรับไฟล์หรือหยดจาก URL วัตถุได้อย่างไร
ฉันอนุญาตให้ผู้ใช้โหลดภาพลงในเพจผ่านการลากและวางและวิธีอื่น ๆ เมื่อภาพหลุดฉันกำลังใช้URL.createObjectURLเพื่อแปลงเป็น URL วัตถุเพื่อแสดงภาพ ฉันไม่ได้เพิกถอน url เนื่องจากใช้ซ้ำ ดังนั้นเมื่อถึงเวลาต้องสร้างFormDataออบเจ็กต์เพื่อที่ฉันจะได้อนุญาตให้พวกเขาอัปโหลดแบบฟอร์มที่มีรูปใดรูปหนึ่งอยู่ในนั้นมีวิธีใดบ้างที่ฉันสามารถย้อนกลับ Object URL นั้นกลับไปเป็นBlobหรือFileดังนั้นฉันจึงสามารถต่อท้ายด้วยFormDataวัตถุ?

10
Blob จาก DataURL?
ใช้FileReader's readAsDataURL()ฉันสามารถแปลงข้อมูลโดยพลการเป็น URL ของข้อมูล มีวิธีการแปลง URL ข้อมูลกลับเป็นBlobอินสแตนซ์โดยใช้เบราว์เซอร์ apis ในตัวหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.