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

การรับข้อมูลไปยังระบบโลคัลจากระบบรีโมตหรือเพื่อเริ่มต้นการถ่ายโอนข้อมูล อย่าใช้แท็กนี้เพื่อถามคำถามที่จะดาวน์โหลดทรัพยากรนอกสถานที่

15
ดาวน์โหลดไฟล์ด้วย Android และแสดงความคืบหน้าใน ProgressDialog
ฉันพยายามเขียนแอพพลิเคชั่นเรียบง่ายที่ได้รับการอัพเดต สำหรับสิ่งนี้ฉันต้องการฟังก์ชั่นง่าย ๆ ที่สามารถดาวน์โหลดไฟล์และแสดงความคืบหน้าในปัจจุบันProgressDialogได้ ฉันรู้วิธีการทำProgressDialogแต่ฉันไม่แน่ใจว่าจะแสดงความคืบหน้าในปัจจุบันและวิธีการดาวน์โหลดไฟล์ได้ตั้งแต่แรก

14
ฉันจะวัดคำขอและเวลาตอบสนองพร้อมกันโดยใช้ cURL ได้อย่างไร
ฉันมีบริการเว็บที่รับข้อมูลในรูปแบบ JSON ประมวลผลข้อมูลแล้วส่งคืนผลลัพธ์ไปยังผู้ร้องขอ cURLฉันต้องการที่จะวัดการร้องขอการตอบสนองและเวลาทั้งหมดที่ใช้ คำขอตัวอย่างของฉันดูเหมือนว่า: curl -X POST -d @file server:port และตอนนี้ฉันวัดสิ่งนี้โดยใช้timeคำสั่งใน Linux: time curl -X POST -d @file server:port แม้ว่าคำสั่ง time จะวัดเวลาทั้งหมดเท่านั้น- ซึ่งไม่ใช่สิ่งที่ฉันกำลังมองหา มีวิธีการวัดคำขอและเวลาตอบสนองการใช้งานcURLหรือไม่?
659 curl  time  upload  download  measure 

5
คำสั่ง wget เพื่อดาวน์โหลดไฟล์และบันทึกเป็นชื่อไฟล์อื่น
ฉันกำลังดาวน์โหลดไฟล์โดยใช้wgetคำสั่ง แต่เมื่อมันดาวน์โหลดไปยังเครื่องท้องถิ่นของฉันฉันต้องการให้บันทึกเป็นชื่อไฟล์อื่น ตัวอย่างเช่นฉันกำลังดาวน์โหลดไฟล์จาก www.examplesite.com/textfile.txt ฉันต้องการใช้wgetเพื่อบันทึกไฟล์ในไดเรกทอรีท้องถิ่นของฉันเป็นtextfile.txt newfile.txtฉันใช้wgetคำสั่งดังต่อไปนี้: wget www.examplesite.com/textfile.txt
526 download  wget 

25
วิธีดาวน์โหลดไฟล์ด้วย Node.js (โดยไม่ต้องใช้ห้องสมุดบุคคลที่สาม)
ฉันจะดาวน์โหลดไฟล์ด้วย Node.js โดยไม่ต้องใช้ห้องสมุดบุคคลที่สามได้อย่างไร ฉันไม่ต้องการอะไรเป็นพิเศษ ฉันต้องการดาวน์โหลดไฟล์จาก URL ที่กำหนดและบันทึกลงในไดเรกทอรีที่กำหนด

19
วิธีทริกเกอร์การดาวน์โหลดไฟล์เมื่อคลิกปุ่ม HTML หรือ JavaScript
มันบ้าไปแล้ว แต่ฉันไม่รู้วิธีการทำเช่นนี้และเพราะคำทั่วไปเป็นอย่างไรมันยากที่จะค้นหาสิ่งที่ฉันต้องการในเครื่องมือค้นหา ฉันคิดว่านี่น่าจะเป็นคำตอบที่ง่าย ฉันต้องการดาวน์โหลดไฟล์อย่างง่ายซึ่งจะทำเช่นนี้: <a href="file.doc">Download!</a> แต่ฉันต้องการใช้ปุ่ม HTML เช่นอย่างใดอย่างหนึ่งเหล่านี้: <input type="button" value="Download!"> <button>Download!</button> ในทำนองเดียวกันเป็นไปได้ไหมที่จะเรียกใช้การดาวน์โหลดอย่างง่ายผ่าน JavaScript $("#fileRequest").click(function(){ /* code to download? */ }); ฉันไม่ต้องการหาวิธีสร้างจุดยึดที่ดูเหมือนปุ่มใช้สคริปต์แบ็คเอนด์หรือยุ่งกับส่วนหัวของเซิร์ฟเวอร์หรือประเภท Mime

21
จะดาวน์โหลดและบันทึกไฟล์จากอินเทอร์เน็ตโดยใช้ Java ได้อย่างไร
มีไฟล์ออนไลน์ (เช่นhttp://www.example.com/information.asp) ฉันต้องคว้าและบันทึกลงในไดเรกทอรี ฉันรู้ว่ามีหลายวิธีในการคว้าและอ่านไฟล์ออนไลน์ (URL) ทีละบรรทัด แต่มีวิธีดาวน์โหลดและบันทึกไฟล์โดยใช้ Java หรือไม่
425 java  download 

23
ดาวน์โหลดไฟล์โดย jQuery.Ajax
ฉันมีการกระทำ Struts2 ในฝั่งเซิร์ฟเวอร์สำหรับการดาวน์โหลดไฟล์ <action name="download" class="com.xxx.DownAction"> <result name="success" type="stream"> <param name="contentType">text/plain</param> <param name="inputName">imageStream</param> <param name="contentDisposition">attachment;filename={fileName}</param> <param name="bufferSize">1024</param> </result> </action> อย่างไรก็ตามเมื่อฉันเรียกการกระทำโดยใช้ jQuery: $.post( "/download.action",{ para1:value1, para2:value2 .... },function(data){ console.info(data); } ); ใน Firebug ผมเห็นข้อมูลจะถูกดึงมากับกระแสไบนารี ฉันสงสัยว่าจะเปิดหน้าต่างดาวน์โหลดไฟล์ซึ่งผู้ใช้สามารถบันทึกไฟล์ไว้ในเครื่องได้อย่างไร

1
ฉันต้องใช้ Content-Type: application / octet-stream เพื่อดาวน์โหลดไฟล์หรือไม่?
มาตรฐาน HTTPพูดว่า: หากส่วนหัวนี้ [เนื้อหา - การจัดการ: สิ่งที่แนบมา] ถูกใช้ในการตอบกลับด้วย application / octet-stream content-type ข้อเสนอแนะโดยนัยคือตัวแทนผู้ใช้ไม่ควรแสดงการตอบสนอง แต่ป้อนโดยตรง `บันทึกการตอบสนองเป็น .. กล่องโต้ตอบ. ' ฉันอ่านมันเป็น Content-Type: application/octet-stream Content-Disposition: attachment แต่ฉันคิดว่าContent-Typeจะเป็นapplication/pdfเช่นimage/pngนั้นเป็นต้น ฉันควรจะทำContent-Type: application/octet-streamอย่างไรหากฉันต้องการให้เบราว์เซอร์ดาวน์โหลดไฟล์

4
ดาวน์โหลดไฟล์ขนาดใหญ่ในไพ ธ อนพร้อมคำขอ
คำขอเป็นห้องสมุดที่ดีจริงๆ ฉันต้องการใช้เพื่อดาวน์โหลดไฟล์ขนาดใหญ่ (> 1GB) ปัญหาคือมันเป็นไปไม่ได้ที่จะเก็บไฟล์ทั้งหมดไว้ในหน่วยความจำฉันต้องอ่านมันเป็นชิ้น ๆ และนี่เป็นปัญหาของรหัสต่อไปนี้ import requests def DownloadFile(url) local_filename = url.split('/')[-1] r = requests.get(url) f = open(local_filename, 'wb') for chunk in r.iter_content(chunk_size=512 * 1024): if chunk: # filter out keep-alive new chunks f.write(chunk) f.close() return ด้วยเหตุผลบางอย่างมันไม่ทำงานด้วยวิธีนี้ มันยังโหลดการตอบสนองลงในหน่วยความจำก่อนบันทึกลงในไฟล์ UPDATE หากคุณต้องการลูกค้าขนาดเล็ก (หลาม 2.x /3.x) ซึ่งสามารถดาวน์โหลดไฟล์ขนาดใหญ่จาก FTP, คุณสามารถค้นหาได้ที่นี่ มันรองรับมัลติเธรด & …

13
การดาวน์โหลดไฟล์จากสปริงคอนโทรลเลอร์
ฉันมีข้อกำหนดที่ฉันต้องการดาวน์โหลด PDF จากเว็บไซต์ จำเป็นต้องสร้าง PDF ภายในโค้ดซึ่งฉันคิดว่าจะเป็นการรวมกันของ freemarker และกรอบการสร้าง PDF เช่น iText มีวิธีไหนที่ดีกว่านี้? อย่างไรก็ตามปัญหาหลักของฉันคือฉันจะอนุญาตให้ผู้ใช้ดาวน์โหลดไฟล์ผ่าน Spring Controller ได้อย่างไร

27
ดาวน์โหลดไฟล์โดยใช้ Javascript / jQuery
ฉันมีข้อกำหนดที่คล้ายกันมากที่ระบุไว้ที่นี่ที่นี่ ฉันต้องให้เบราว์เซอร์ของผู้ใช้เริ่มดาวน์โหลดด้วยตนเองเมื่อ $('a#someID').click(); แต่ฉันไม่สามารถใช้window.hrefวิธีนี้ได้เนื่องจากจะแทนที่เนื้อหาของหน้าปัจจุบันด้วยไฟล์ที่คุณพยายามดาวน์โหลด ฉันต้องการเปิดการดาวน์โหลดในหน้าต่าง / แท็บใหม่แทน เป็นไปได้อย่างไร?

10
ดาวน์โหลดไฟล์ไปยังเซิร์ฟเวอร์จาก URL
อันนี้ดูเหมือนง่ายมากและเป็น สิ่งที่คุณต้องทำเพื่อดาวน์โหลดไฟล์ไปยังเซิร์ฟเวอร์ของคุณคือ: file_put_contents("Tmpfile.zip", file_get_contents("http://someurl/file.zip")); มีเพียงปัญหาเดียวเท่านั้น ถ้าคุณมีไฟล์ขนาดใหญ่เช่น 100mb จากนั้นคุณจะมีหน่วยความจำไม่เพียงพอและไม่สามารถดาวน์โหลดไฟล์ได้ สิ่งที่ฉันต้องการคือวิธีการเขียนไฟล์ไปยังดิสก์ขณะที่ฉันกำลังดาวน์โหลด ด้วยวิธีนี้ฉันสามารถดาวน์โหลดไฟล์ที่ใหญ่กว่าโดยไม่ต้องเจอปัญหาหน่วยความจำ
341 php  http  stream  download 

6
ดาวน์โหลดไฟล์จาก NodeJS Server โดยใช้ Express
ฉันจะดาวน์โหลดไฟล์ที่อยู่ในเซิร์ฟเวอร์ของฉันไปยังเครื่องของฉันเข้าถึงหน้าในเซิร์ฟเวอร์ nodeJS ได้อย่างไร ฉันกำลังใช้ ExpressJS และฉันลองทำสิ่งนี้แล้ว: app.get('/download', function(req, res){ var file = fs.readFileSync(__dirname + '/upload-folder/dramaticpenguin.MOV', 'binary'); res.setHeader('Content-Length', file.length); res.write(file, 'binary'); res.end(); }); แต่ฉันไม่สามารถรับชื่อไฟล์และประเภทไฟล์ (หรือนามสกุล) มีใครช่วยฉันได้บ้าง

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

9
ส่งคืนไฟล์เพื่อดู / ดาวน์โหลดใน ASP.NET MVC
ฉันประสบปัญหาในการส่งไฟล์ที่เก็บไว้ในฐานข้อมูลกลับไปยังผู้ใช้ใน ASP.NET MVC สิ่งที่ฉันต้องการคือมุมมองที่แสดงรายการลิงก์สองรายการลิงก์หนึ่งเพื่อดูไฟล์และปล่อยให้ mimetype ที่ส่งไปยังเบราว์เซอร์พิจารณาว่าควรจัดการอย่างไรและอีกลิงค์บังคับให้ดาวน์โหลด หากฉันเลือกที่จะดูไฟล์ที่เรียกว่าSomeRandomFile.bakและเบราว์เซอร์ไม่มีโปรแกรมที่เกี่ยวข้องในการเปิดไฟล์ประเภทนี้แสดงว่าฉันไม่มีปัญหากับการเริ่มต้นกับพฤติกรรมการดาวน์โหลด อย่างไรก็ตามถ้าฉันเลือกที่จะดูไฟล์ที่เรียกว่าSomeRandomFile.pdfหรือSomeRandomFile.jpgฉันต้องการให้เปิดไฟล์ แต่ฉันต้องการเก็บลิงค์ดาวน์โหลดไว้ด้านข้างเพื่อให้ฉันสามารถบังคับให้พรอมต์ดาวน์โหลดโดยไม่คำนึงถึงประเภทไฟล์ มันสมเหตุสมผลหรือไม่ ฉันเหนื่อย FileStreamResultแล้วมันใช้งานได้กับไฟล์ส่วนใหญ่คอนสตรัคเตอร์ไม่ยอมรับชื่อไฟล์ตามค่าเริ่มต้นดังนั้นไฟล์ที่ไม่รู้จักจะถูกกำหนดชื่อไฟล์ตาม URL (ซึ่งไม่ทราบว่าจะให้นามสกุลตามประเภทเนื้อหา) หากฉันบังคับชื่อไฟล์ด้วยการระบุฉันจะเสียความสามารถของเบราว์เซอร์ในการเปิดไฟล์โดยตรงและฉันได้รับพรอมต์ดาวน์โหลด มีคนอื่นพบสิ่งนี้หรือไม่? นี่คือตัวอย่างของสิ่งที่ฉันได้ลองมา //Gives me a download prompt. return File(document.Data, document.ContentType, document.Name); //Opens if it is a known extension type, downloads otherwise (download has bogus name and missing extension) return new FileStreamResult(new MemoryStream(document.Data), document.ContentType); //Gives me …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.