Score:0

ไม่สามารถอัปโหลดไฟล์ผ่านบริการ RESTful

ธง us

ฉันพยายามอัปโหลดไฟล์ pdf ไปยังการส่งเว็บฟอร์มโดยใช้ REST API

เนื่องจากฟังก์ชันการอัปโหลดไฟล์หลักดูเหมือนจะใช้ไม่ได้กับการส่งเว็บฟอร์ม ฉันจึงสมัคร แพทช์ จาก webform_rest โมดูลที่จะอนุญาตให้อัปโหลดไฟล์สำหรับการส่งเว็บฟอร์ม

เมื่อโพสต์ไฟล์ผ่าน /webform_rest/{webform_id}/upload/{field_name} ด้วย Content-Type และ Content-Disposition, Cookie และ X-CSRF-Token ที่จำเป็นต่อเอกสารแต่ละฉบับ ค่าขนาดไฟล์ของการตอบสนองของเอนทิตีไฟล์จะเป็นศูนย์เสมอ และไฟล์ปลายทางจะว่างเปล่าตามลำดับ ขนาดและนามสกุลไฟล์เป็นไปตามการตั้งค่าในช่องไฟล์เอกสารของเว็บฟอร์ม ไดเร็กทอรีสาธารณะ ส่วนตัว และ tmp สามารถเขียนได้ และการอัปโหลดไฟล์ทำงานได้ดีเมื่อดำเนินการผ่านแบบฟอร์มการส่งเว็บฟอร์ม

ฉันพยายามตรวจสอบว่าปัญหานี้เฉพาะกับทรัพยากร webform_rest หรือไม่ โดยลองใช้ทรัพยากรอัปโหลดไฟล์ (/file/upload/{entity_type_id}/{bundle}/{field_name}) สำหรับประเภทเอนทิตีเฉพาะที่มีฟิลด์ไฟล์ที่เกี่ยวข้อง และสังเกตผลลัพธ์เดียวกันคือไฟล์ว่างเปล่า เพื่อพยายามทำความเข้าใจว่าปัญหาอาจอยู่ที่ใด ฉันตรวจสอบทั้งรหัสทรัพยากรส่วนที่เหลือและลองตรวจสอบซิมโฟนี $request->ไฟล์ พารามิเตอร์ที่ดูเหมือนจะว่างเปล่าในทั้งสองกรณี

เนื่องจากฟังก์ชันการอัปโหลดไฟล์ทำงานได้ดีภายในไซต์และการกำหนดค่า php ที่เกี่ยวข้อง เช่น file_uploads, upload_max_filesize, post_max_size ได้ถูกตั้งค่าไว้แล้ว ฉันไม่แน่ใจว่าจะแก้ไขปัญหานี้อย่างไรต่อไป

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

Score:0
ธง us

พยายามตรวจสอบว่า API ทำงานแตกต่างกันหรือไม่เมื่อกดผ่าน cURL แทนที่จะเป็นแอปบุรุษไปรษณีย์ที่ฉันใช้อยู่ และใช้งานได้ทันที ตระหนักว่าเป็นปัญหาที่เครือข่ายที่ทำงานของฉันขัดขวางการอัปโหลดไฟล์ผ่านบุรุษไปรษณีย์ หรือปัญหาภายในเวอร์ชันของบุรุษไปรษณีย์ที่ติดตั้งในคอมพิวเตอร์ที่ทำงานของฉัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา