จาวาสคริ หยด ชนิด ไบนารี ตัวเลือก


ฉันอนุญาตให้ผู้ใช้โหลดภาพลงในหน้าเว็บผ่านทาง dragampdrop และวิธีการอื่น ๆ เมื่อภาพหลุดลง Im ใช้ URL. createObjectURL เพื่อแปลงเป็น URL ของอ็อบเจ็กต์เพื่อแสดงภาพ ฉันไม่ได้เพิกถอน URL เนื่องจากฉันใช้ซ้ำ ดังนั้นเมื่อถึงเวลาที่จะสร้างวัตถุ FormData ดังนั้นฉันสามารถอนุญาตให้อัปโหลดแบบฟอร์มกับหนึ่งในภาพเหล่านั้นในนั้นมีวิธีการบางอย่างที่ฉันสามารถย้อนกลับว่า URL Object กลับเป็นหยดหรือไฟล์เพื่อให้ฉันสามารถผนวก เพื่อวัตถุ FormData ถาม 9 สิงหาคม 12 เวลา 3:00 แต่คำตอบ BrianFreuds ไม่เหมาะกับความต้องการของฉันฉันมีความต้องการที่แตกต่างกันเล็กน้อยและฉันรู้ว่าไม่ใช่คำตอบสำหรับคำถาม BrianFreuds แต่ฉันออกจากที่นี่เพราะมาก คนที่นี่มีความต้องการเหมือนกัน ฉันต้องการบางอย่างเช่นวิธีการรับไฟล์หรือหยดจาก URL และคำตอบที่ถูกต้องในปัจจุบันไม่เหมาะกับความต้องการของฉันเพราะไม่ใช่โดเมนข้าม ฉันมีเว็บไซต์ที่ใช้รูปภาพจาก Amazon S3Azure Storage และมีที่เก็บออบเจ็กต์ที่ชื่อว่า uniqueidentifiers: ภาพเหล่านี้ควรดาวน์โหลดจากอินเทอร์เฟซระบบของเรา เพื่อหลีกเลี่ยงการส่งผ่านการเข้าชมนี้ผ่านทางเซิร์ฟเวอร์ HTTP ของฉันเนื่องจากวัตถุนี้ไม่จำเป็นต้องมีการเข้าถึงการรักษาความปลอดภัยใด ๆ (ยกเว้นการกรองโดเมน) ฉันจึงตัดสินใจที่จะทำการร้องขอโดยตรงจากเบราว์เซอร์ของผู้ใช้และใช้การประมวลผลภายในเพื่อให้ชื่อไฟล์เป็นจริง ส่วนขยาย. 1. ขั้นตอนแรก: เพิ่มการสนับสนุนไบนารีใน jquery 2. ขั้นตอนที่สอง: สร้างคำขอโดยใช้ประเภทการขนส่งนี้ ตอนนี้คุณสามารถใช้ Blob ที่สร้างขึ้นได้ตามที่คุณต้องการในกรณีของฉันฉันต้องการบันทึกลงในดิสก์ 3. เลือก: บันทึกไฟล์ลงในคอมพิวเตอร์ของผู้ใช้โดยใช้ FileSaver ฉันได้ใช้ FileSaver. js เพื่อบันทึกลงในดิสก์ไฟล์ที่ดาวน์โหลดมาหากคุณต้องการทำเช่นนั้นโปรดใช้ไลบรารี javascript นี้: ฉันคาดหวังว่าจะช่วยให้ผู้อื่นมีความต้องการที่เฉพาะเจาะจงมากขึ้น BrianFreud ฉันได้รับที่ไม่ตรงกับคำตอบของคำถามนี้ แต่ฉันยังคงคิดว่าเป็นคำตอบที่ดีที่จะทิ้งไว้ตั้งแต่ฉันมาที่นี่เพื่อหาคำตอบของคำถามที่แตกต่างกันเล็กน้อย 39 วิธีรับไฟล์หรือหยดจาก URL39 ถ้าคุณตรวจสอบคุณคำตอบมี 10 upvotes ใน 39 ไม่ทำงานในกรณีของคำขอข้ามโดเมน 39. ดังนั้นกว่า 10 คนมาที่นี่ ฉันตัดสินใจแล้วที่จะปล่อยให้มันที่นี่ ndash Wagner Bertolini Junior 4 ธันวาคม 16 เวลา 11:30 ปัญหาคือคำตอบของคุณรู้ไม่ได้ตอบคำถามนี้ URL ปกติและ URL อ็อบเจ็กต์เป็นสิ่งที่แตกต่างกันอย่างสิ้นเชิง เกี่ยวกับ upvotes ใน does not quotIt งานในกรณีของ requests. quot โดเมนข้าม wouldn't คุณคิดว่าดีขึ้นอธิบายว่าทำไมที่เป็นไปไม่ได้ตามตัวอักษรที่นี่และเพื่อชี้ไปที่บางแห่งที่จะแสดงคำตอบสำหรับ URL ปกติมากกว่าสิ่งที่เกิดความสับสนที่นี่โดย conflating URL ปกติและ URL ของวัตถุ ndash BrianFreud Feb 12 at 3:46 BrianFreud รู้สึกฟรีเพื่อแนะนำการแก้ไขคำตอบของฉัน ฉันจะศึกษาเกี่ยวกับเรื่องนี้บางทีฉันอาจเข้าใจผิดว่า quotobjectURLquot เทียบกับ URLquot ของคำหลักคืออะไร ภาษาอังกฤษไม่ใช่ภาษาแม่ของฉัน ฉันจะทำการวิจัยเกี่ยวกับเรื่องที่จะให้คำตอบที่ดีขึ้น แต่ฉันคิดว่าคนอื่น ๆ ที่มาที่นี่กำลังมองหาบางสิ่งที่แตกต่างออกไป ฉันไม่ได้ค้นหา quotobjectURLquot เพื่อไปที่นี่ซึ่งเป็นจุดที่ฉันทำมาก่อน แต่ฉันก็มีคุณเช่นกัน ndash Wagner Bertolini Junior Feb 12 ที่ 4: 02 ประเภทตัวเลือกไบต์ Alpari Limited, Cedar Hill Crest, Villa, Kingstown VC0100 เซนต์วินเซนต์และเกรนาดีนส์เวสต์อินดีสจดทะเบียนตามทะเบียนเลขที่ 20389 IBC 2012 โดยนายทะเบียน บริษัท ธุรกิจต่างประเทศที่จดทะเบียน โดย Financial Services Authority ของประเทศเซนต์วินเซนต์และเกรนาดีนส์ Alpari Limited, 60 Market Square, เบลีซซิตี, เบลีซ, จดทะเบียนจัดตั้งขึ้นตามทะเบียนเลขที่ 137,509 ซึ่งได้รับอนุญาตจาก International Financial Services Commission of Belize, เลขที่ใบอนุญาต IFSC60301TS17 Alpari Research Analysis Limited, 17 Ensign House, Way Admirals, Canary Wharf, London, United Kingdom, E14 9XQ (การวิจัยทางการเงินและการวิเคราะห์สำหรับ บริษัท Alpari) Alpari เป็นสมาชิกของ The Financial Commission องค์กรระหว่างประเทศที่มีส่วนร่วมในการแก้ปัญหาข้อพิพาทในอุตสาหกรรมบริการทางการเงินในตลาด Forex ปฏิเสธความรับผิดชอบ ก่อนทำการซื้อขายคุณควรมั่นใจว่าคุณเข้าใจถึงความเสี่ยงที่เกี่ยวข้องกับการซื้อขายหุ้นแบบ leveraged และมีประสบการณ์ที่จำเป็น 1998-2017 Alpari Limited ข้อมูลไม่สามารถแสดงได้ 32 ข้อมูลรีเฟรชไม่สามารถแสดงได้ 32 รีเฟรชเราสามารถพูดคุยกับคุณได้ในภาษาต่อไปนี้: ข้อมูลไม่สามารถแสดงได้ 32 รีเฟรชขออภัยมีข้อผิดพลาดเกิดขึ้น กรุณาลองใหม่อีกครั้งในภายหลัง. แจ้งข้อผิดพลาดนี้ให้กับทีมสนับสนุนทางเทคนิคของเราแล้ว หากต้องการเปลี่ยนเส้นทางไปยังเว็บไซต์ Alpari ของยุโรปดำเนินการโดย Alpari Europe Ltd. ซึ่งเป็น บริษัท ที่จดทะเบียนในมอลตาและได้รับการควบคุมโดย MFSA ให้คลิกดำเนินการต่อ หากต้องการยังคงอยู่ในหน้านี้ให้คลิกยกเลิกบทความล่าสุดการอ่านข้อมูลไบนารีโดยใช้ jQuery Ajax การนําทางโพสต์นี่คือตัวอย่างของวิธีที่ฉันสามารถคัดลอกไฟล์ไบนารีจากไลบรารีเอกสารไปยังรายการ List: function uploadForm (itemID) var formTemplateUrl myaccount. sharepointMyDocLibSourceForm. dotx var fileName Destination. dotx var listname MyList Chain ajax ต้องการ mediumcoding-designwriting-better-ajax-8ee4a7fb95f. mm6rfde8a dataType ไบนารี henryalgusreading-binary-files-using-jquery-ajax var a1.ajax (url: formTemplateUrl วิธีการ: GET, dataType: binary, processData: false), a2 a1.then (function (data).then () ส่งกลับคอนโซลสัญญาใหม่ (Success download file: formTemplateUrl) การอัพโหลดไฟล์แนบไปยังรายการ SharePoint โดยใช้ REST sympmarc20160420uploading-attachments-to - sharepoint-list-using-restcomment-135064 return. ajax (url: spPageContextInfo. webAbsoluteUrl apiweblistsgetbytitle (listname) รายการ (itemID) AttachmentFilesadd (FileName fileName) วิธีการ: POST ข้อมูล: data, processData: false ส่วนหัว: Accept: applicationsamon odataverbose, X-RequestDigest: document. getElementById (REQUESTDIGEST).value, a2.done (function (data) console. log (อัพโหลดไฟล์สำเร็จ: fileName)) Rodrigo V. Lagos Eustquio I8217m ที่ได้รับ CORS 8216Access-Control-Allow-Origin8217 ไม่ปรากฏ แต่เซิร์ฟเวอร์ของฉันเปิดอยู่ทั้งหมด สวัสดีสวัสดี รหัสนี้ทำงานได้ดีใน Chrome และ IE แต่ไม่อยู่ใน FireFox มีรหัสของฉัน. ajax (type: 8216POST8217, url: (extraDetails. data. portalContext. extraDetails. data. portalContext. 82208221) (this).attr (8216action8217) 8220ts8221 new วันที่ () getTime () 8220amptnt8221 extraDetails. data. tenant ข้อมูล: ข้อมูล FormData ใหม่ (นี้), processData: false, contentType: false, dataType: 8216binary8217).done (ฟังก์ชัน (ตอบกลับสถานะ xhr) alert (8216success8217) check สำหรับชื่อไฟล์ var ชื่อไฟล์ 82208221 ถ้า (response. size ampamp response. type) ชื่อไฟล์ 8220error. xlsx8221 var disposition xhr. getResponseHeader (8216Content-Disposition8217) ถ้า (Disposition ampamp disposition. indexOf (8216attachment8217) -1) var filenameRegex filenamen ((82168221) (82168221g, 8221) var type xhr. getResponseHeader (8216Content-Type8217) var blob new blob (ตอบสนอง) ตอบกลับ var blob ถ้า (ตรงกับ null ampamp match1) ชื่อไฟล์ match1.replace (82168221g, 8221) var type xhr. getResponseHeader typeof window. navi gator. msSaveBlob 8216undefined8217) การแก้ไขปัญหาเบื้องต้นของ IE สำหรับ 8220HTML7007: URL หยดหนึ่งรายการขึ้นไปถูกเพิกถอนโดยการปิดช่องโหว่ที่สร้างขึ้น URL เหล่านี้จะไม่สามารถแก้ไขได้เนื่องจากข้อมูลที่สำรองข้อมูล URL ถูก freed.8221 window. navigator. msSaveBlob (blob, filename) else var URL window. URL window. webkitURL var downloadUrl URL. createObjectURL (blob) if (filename) ใช้ HTML5 adownload แอตทริบิวต์เพื่อระบุชื่อไฟล์ var a document. createElement (8220a8221) safari doesn8217t สนับสนุนนี้ยังถ้า (typeof a. download 8216undefined8217) window. location downloadUrl else a. href downloadUrl a. download ชื่อไฟล์ document. body. appendChild (a) a. click (8220warning8221, 8220 ไม่สามารถอัปโหลดโค้ดรหัสชุด 8221, 8221 ไฟล์ตารางเวลาทั้งหมดที่อัปโหลดได้ แต่มีข้อผิดพลาดในการตรวจสอบไม่กี่รายการ 8220, 8220 โปรดดูไฟล์ error. xlsx ที่ดาวน์โหลดจากเครื่องของคุณ 8222) fileUploadSuccess true extraDetails. data. iframeDetails. srcextraDetails. data. iframeDetails. src).fail (ฟังก์ชัน (jqXHR, textStatus) การแจ้งเตือน (8216dialogservice หลังจากข้อผิดพลาด 8216 dialogService) fileUploadSuccess false extraDetails. da ta. iframeDetails. srcextraDetails. data. iframeDetails. src extraDetails. data. dialogService. showAlert (8220warning8221, 8220 อัปโหลดเนื้อหาโค้ด set8221, jqXHR. status 8220: 8221 (jqXHR. responseText. jqXHR. responseText 8216 ข้อความตอบกลับจากบริการ error8217))) arguments0.preventDefault () return false ทุกคนสามารถช่วยฉันได้ในขณะนี้

Comments