คำถามติดแท็ก file-upload

วิธีการหรือการดำเนินการในการถ่ายโอนไฟล์จากไคลเอนต์ไปยังเซิร์ฟเวอร์

23
ดูตัวอย่างรูปภาพก่อนที่จะอัพโหลด
ฉันต้องการที่จะสามารถดูตัวอย่างไฟล์ (ภาพ) ก่อนที่มันจะถูกอัปโหลด การดำเนินการแสดงตัวอย่างควรดำเนินการทั้งหมดในเบราว์เซอร์โดยไม่ใช้ Ajax เพื่ออัปโหลดรูปภาพ ฉันจะทำสิ่งนี้ได้อย่างไร

14
เกินความยาวคำขอสูงสุด
ฉันได้รับข้อผิดพลาดเกินความยาวสูงสุดที่กำหนดเมื่อฉันพยายามอัปโหลดวิดีโอในเว็บไซต์ของฉัน ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
1049 asp.net  iis  file-upload 

11
การโพสต์ไฟล์และข้อมูลที่เกี่ยวข้องไปยัง RESTful WebService ควรเป็น JSON
นี่อาจจะเป็นคำถามที่โง่ แต่ฉันมีหนึ่งในคืนนั้น ในแอปพลิเคชันฉันกำลังพัฒนา RESTful API และเราต้องการให้ลูกค้าส่งข้อมูลเป็น JSON ส่วนหนึ่งของแอปพลิเคชันนี้ต้องการให้ลูกค้าอัปโหลดไฟล์ (โดยทั่วไปคือรูปภาพ) รวมถึงข้อมูลเกี่ยวกับรูปภาพ ฉันมีปัญหาในการติดตามว่าเกิดอะไรขึ้นในคำขอเดียว เป็นไปได้หรือไม่ที่ Base64 ข้อมูลไฟล์ลงในสตริง JSON? ฉันจะต้องทำการโพสต์ 2 ครั้งไปยังเซิร์ฟเวอร์หรือไม่ ฉันไม่ควรใช้ JSON สำหรับสิ่งนี้? ในฐานะที่เป็นบันทึกด้านข้างเรากำลังใช้ Grails บนแบ็กเอนด์และบริการเหล่านี้เข้าถึงได้โดยลูกค้ามือถือดั้งเดิม (iPhone, Android, ฯลฯ ) หากมีสิ่งใดที่สร้างความแตกต่าง
757 json  rest  grails  file-upload 

24
การอัปโหลดไฟล์ jQuery Ajax
ฉันสามารถใช้รหัส jQuery ต่อไปนี้เพื่อทำการอัปโหลดไฟล์โดยใช้วิธี POST ของคำขอ ajax ได้หรือไม่ $.ajax({ type: "POST", timeout: 50000, url: url, data: dataString, success: function (data) { alert('success'); return false; } }); หากเป็นไปได้ฉันจำเป็นต้องกรอกข้อมูลdataหรือไม่? มันเป็นวิธีที่ถูกต้องหรือไม่ ฉันโพสต์ไฟล์ไปยังฝั่งเซิร์ฟเวอร์เท่านั้น ฉัน googling ไปรอบ ๆ แล้ว แต่สิ่งที่ฉันพบคือปลั๊กอินในแผนของฉันฉันไม่ต้องการใช้ อย่างน้อยก็สักครู่

13
จะอัพโหลดไฟล์ไปยังเซิร์ฟเวอร์โดยใช้ JSP / Servlet ได้อย่างไร
ฉันจะอัพโหลดไฟล์ไปยังเซิร์ฟเวอร์โดยใช้ JSP / Servlet ได้อย่างไร ฉันลองสิ่งนี้: <form action="upload" method="post"> <input type="text" name="description" /> <input type="file" name="file" /> <input type="submit" /> </form> อย่างไรก็ตามฉันได้รับชื่อไฟล์เท่านั้นไม่ใช่เนื้อหาของไฟล์ เมื่อฉันเพิ่ม enctype="multipart/form-data"ไป<form>แล้วก็request.getParameter()กลับnullมา ในระหว่างการวิจัยฉัน stumbled เมื่อApache ทั่วไป FileUpload ฉันลองสิ่งนี้: FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); // This line is where it …

14
กำลังส่ง multipart / formdata ด้วย jQuery.ajax
ฉันมีปัญหาในการส่งไฟล์ไปยังสคริปต์ PHP ฝั่งเซิร์ฟเวอร์โดยใช้ ajax-function ของ jQuery เป็นไปได้ที่จะได้รับ File-List $('#fileinput').attr('files')แต่จะเป็นไปได้อย่างไรในการส่งข้อมูลนี้ไปยังเซิร์ฟเวอร์ อาร์เรย์ผลลัพธ์ ( $_POST) บนเซิร์ฟเวอร์ php-script คือ 0 ( NULL) เมื่อใช้ไฟล์ - อินพุต ฉันรู้ว่ามันเป็นไปได้ (แม้ว่าฉันจะไม่พบโซลูชัน jQuery ใด ๆ จนกระทั่งตอนนี้มีเพียงรหัส Prototye ( http://webreflection.blogspot.com/2009/03/safari-4-multiple-upload-with-progress.html ) ) ดูเหมือนว่าจะค่อนข้างใหม่ดังนั้นโปรดอย่าพูดถึงการอัปโหลดไฟล์จะเป็นไปไม่ได้ผ่าน XHR / Ajax เพราะมันใช้งานได้อย่างแน่นอน ฉันต้องการฟังก์ชั่นใน Safari 5, FF และ Chrome จะดี แต่ไม่จำเป็น รหัสของฉันตอนนี้คือ: $.ajax({ url: 'php/upload.php', data: …

5
การอัพโหลดไฟล์ HTTP ทำงานอย่างไร
เมื่อฉันส่งแบบฟอร์มอย่างง่ายพร้อมไฟล์แนบ: <form enctype="multipart/form-data" action="http://localhost:3000/upload?upload_progress_id=12344" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> Choose a file to upload: <input name="uploadedfile" type="file" /><br /> <input type="submit" value="Upload File" /> </form> มันส่งไฟล์ภายในได้อย่างไร? ไฟล์ถูกส่งเป็นส่วนหนึ่งของเนื้อหา HTTP เป็นข้อมูลหรือไม่? ในส่วนหัวของคำขอนี้ฉันไม่เห็นสิ่งใดที่เกี่ยวข้องกับชื่อของไฟล์ ฉันแค่อยากจะรู้ว่าการทำงานภายในของ HTTP เมื่อส่งไฟล์
528 http  file-upload 

8
HTML Input =“ file” ยอมรับประเภทไฟล์คุณสมบัติ (CSV)
ฉันมีวัตถุอัพโหลดไฟล์ในหน้าของฉัน: <input type="file" ID="fileSelect" /> ด้วยไฟล์ excel ต่อไปนี้บนเดสก์ท็อปของฉัน: file1.xlsx file1.xls file.csv ฉันต้องการอัปโหลดไฟล์ไปเท่านั้นแสดง.xlsx, .xlsและ.csvไฟล์ เมื่อใช้แอacceptททริบิวต์ฉันพบว่าประเภทเนื้อหาเหล่านี้ดูแล.xlsx& .xlsส่วนขยาย ... accept= application / vnd.openxmlformats-officedocument.spreadsheetml.sheet (.XLSX) accept= application / vnd.ms-excel (.XLS) อย่างไรก็ตามฉันไม่พบประเภทเนื้อหาที่ถูกต้องสำหรับไฟล์ Excel CSV! ข้อเสนอแนะใด ๆ ตัวอย่าง: http://jsfiddle.net/LzLcZ/

9
ใช้ curl เพื่ออัพโหลดข้อมูล POST พร้อมไฟล์
ฉันต้องการใช้ cURL เพื่อส่งพารามิเตอร์ข้อมูลใน HTTP POST ไม่เพียง แต่จะอัปโหลดไฟล์ที่มีชื่อฟอร์มเฉพาะ ฉันควรจะทำอย่างไร พารามิเตอร์ HTTP Post: userid = 12345 filecomment = นี่คือไฟล์รูปภาพ HTTP อัพโหลดไฟล์: ตำแหน่งไฟล์ = /home/user1/Desktop/test.jpg ชื่อแบบฟอร์มสำหรับไฟล์ = ภาพ (ตรงกับ $ _FILES ['image'] ที่ด้าน PHP) ฉันคิดว่าเป็นส่วนหนึ่งของคำสั่ง cURL ดังต่อไปนี้: curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php ปัญหาที่ฉันได้รับมีดังนี้: Notice: Undefined index: image in …
414 shell  file  curl  post  file-upload 


11
จะแก้ไข C: \ fakepath ได้อย่างไร?
<input type="file" id="file-id" name="file_name" onchange="theimage();"> นี่คือปุ่มอัพโหลดของฉัน <input type="text" name="file_path" id="file-path"> นี่คือช่องข้อความที่ฉันต้องแสดงเส้นทางแบบเต็มของไฟล์ function theimage(){ var filename = document.getElementById('file-id').value; document.getElementById('file-path').value = filename; alert(filename); } นี่คือ JavaScript ที่แก้ปัญหาของฉัน แต่ในการแจ้งเตือนค่าให้ฉัน C:\fakepath\test.csv และ Mozilla ให้ฉัน: test.csv แต่ฉันต้องการท้องถิ่นเส้นทางของไฟล์ที่มีคุณสมบัติครบถ้วน วิธีแก้ปัญหานี้? หากนี่เป็นเพราะปัญหาด้านความปลอดภัยของเบราว์เซอร์แล้ววิธีอื่นควรทำเช่นไร?


6
ฉันจะอัพโหลดไฟล์ที่มีเมทาดาทาได้อย่างไรโดยใช้บริการเว็บ REST
ฉันมีบริการเว็บ REST ที่เปิดเผย URL นี้ในปัจจุบัน: http: // เซิร์ฟเวอร์ / ข้อมูล / สื่อ ที่ผู้ใช้สามารถPOSTJSON ต่อไปนี้: { "Name": "Test", "Latitude": 12.59817, "Longitude": 52.12873 } เพื่อสร้างข้อมูลเมตาสื่อใหม่ ตอนนี้ฉันต้องการความสามารถในการอัปโหลดไฟล์ในเวลาเดียวกันกับข้อมูลเมตาของสื่อ อะไรคือวิธีที่ดีที่สุดในการทำสิ่งนี้? ฉันสามารถแนะนำคุณสมบัติใหม่ที่เรียกว่าfileและ base64 เข้ารหัสไฟล์ แต่ฉันสงสัยว่าถ้ามีวิธีที่ดีกว่า นอกจากนี้ยังมีการใช้multipart/form-dataสิ่งที่ฟอร์ม HTML จะส่ง แต่ฉันใช้บริการเว็บ REST และฉันต้องการใช้ JSON ถ้าเป็นไปได้

5
การอัปโหลดไฟล์ MVC 4 มีดโกน
ฉันยังใหม่กับ MVC 4 และฉันพยายามใช้การควบคุมการอัปโหลดไฟล์ในเว็บไซต์ของฉัน ฉันไม่พบข้อผิดพลาดฉันได้รับค่า Null ในไฟล์ของฉัน ควบคุม: public class UploadController : BaseController { public ActionResult UploadDocument() { return View(); } [HttpPost] public ActionResult Upload(HttpPostedFileBase file) { if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Images/"), fileName); file.SaveAs(path); } return RedirectToAction("UploadDocument"); } …

11
วิธีรับเส้นทางแบบเต็มของไฟล์ที่เลือกเมื่อเปลี่ยน <input type = 'file'> โดยใช้ javascript, jquery-ajax?
วิธีรับพา ธ เต็มของไฟล์ขณะที่เลือกไฟล์โดยใช้ &lt;input type=‘file’&gt; &lt;input type="file" id="fileUpload"&gt; &lt;script type="text/javascript"&gt; function getFilePath(){ $('input[type=file]').change(function () { var filePath=$('#fileUpload').val(); }); } &lt;/script&gt; แต่ var filePath มีของไฟล์ที่เลือกไม่ได้only name ฉันค้นหาในเน็ต แต่ดูเหมือนว่าด้วยเหตุผลด้านความปลอดภัยเบราว์เซอร์ (FF, chrome) เพียงแค่ให้ชื่อไฟล์ มีวิธีอื่นในการรับเส้นทางแบบเต็มของไฟล์ที่เลือกหรือไม่full path

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