กำลังดาวน์โหลดไฟล์โดยใช้ URL [ปิด]


-5

ฉันสร้างไฟล์ในเครื่องด้านล่าง แต่เมื่อฉันคลิกที่ URL เบราว์เซอร์จะเพิ่มที่อยู่ไฟล์ก่อน URL จริง (เช่นไฟล์: /// G: /Proj/taxo/www.xabcd.com/~abcd/example.csv ) และมันไม่ทำงาน

<html>
    <head/>
        <body>
            <h1>
                <a href="www.xabcd.com/~abcd/example.csv">Download</a>
            </h1>
        </body>
</html>

2
ดังนั้นคำถามคืออะไร หากเป็นไฟล์ในเครื่องคุณจะจัดการโฮสต์สำหรับไฟล์อย่างไรให้คาดว่าจะอ่านในวิธีอื่นที่ไม่ใช่ไฟล์:
Austin T French

แสดงรหัส
That Brazilian Guy

แนะนำให้ใช้ stackoverflow สร้างไฟล์ HTML แบบโลคัลพร้อมรหัสที่กล่าวถึงข้างต้นและเปิดในเบราว์เซอร์ใด ๆ จากนั้นคลิกขวาที่ลิงก์และดาวน์โหลดโดยเลือกตัวเลือก "บันทึกลิงก์เป็น" แต่ตอนนี้เมื่อฉันเพิ่ม http: // ใน href มันใช้งานได้
shaun

คำตอบ:



0

มันขึ้นอยู่กับเบราว์เซอร์

ตัวอย่างเช่น Mozilla Firefox ล่าสุดตามค่าเริ่มต้น:

สร้างไฟล์: Book1.csv

และพิมพ์ลิงก์ในแถบที่อยู่ของเบราว์เซอร์: C:/Users/Paul/Desktop/Files/Book1.csv

จากนั้นให้ตัวเลือกในการดาวน์โหลดไฟล์

และก็ทำตามที่คุณสังเกตเห็นด้วยลิงค์:
ไฟล์: ///C:/Users/Paul/Desktop/Files/Book1.csv

หากเป็น. txt - เบราว์เซอร์จะแสดงข้อความจริงในหน้าต่างเบราว์เซอร์ตามค่าเริ่มต้น

คำถามของคุณสำหรับไฟล์ในตัวเครื่อง แต่หากคุณกำลังมองหาโซลูชันด้านเซิร์ฟเวอร์คุณสามารถแก้ไขส่วนหัว html เพื่อแนะนำเบราว์เซอร์ ตัวอย่างเช่น: http://www.vbulletin.com/forum/forum/general/chit-chat/72776-http-headers-to-force-file-to-download-rather-than-auto-open


คุณพูดถูกเกี่ยวกับ Mozilla และมันเป็นไฟล์. txt ดังนั้นมันจึงพยายามแสดงไฟล์ทั้งหมดในเบราว์เซอร์ แต่มันเป็นไฟล์ขนาด 10GB ดังนั้นมันจึงหมดเวลาไปซักพักหนึ่ง นอกจากนี้ยังไม่ใช่ไฟล์ในตัวเครื่องไฟล์อยู่บนเซิร์ฟเวอร์ตามที่คุณเห็นลิงก์ แต่หลังจากเพิ่ม http: // ไปยัง href ที่มีอยู่แล้วก็ใช้งานได้ขอบคุณสำหรับความพยายามของคุณ
shaun
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.