Điểm:0

Không thể tải tệp lên thông qua các dịch vụ RESTful

lá cờ us

Tôi đang cố tải các tệp pdf lên để gửi biểu mẫu web bằng API REST.

Vì chức năng Tải lên tệp cốt lõi dường như không áp dụng được cho việc gửi biểu mẫu web nên tôi đã đăng ký mảnh vụn từ webform_rest mô-đun cho phép tải tệp lên để gửi biểu mẫu web.

Khi POST tệp qua /webform_rest/{webform_id}/upload/{field_name} với Loại nội dung và Bố trí nội dung, Cookie và Mã thông báo X-CSRF cần thiết cho mỗi tài liệu, giá trị kích thước tệp của phản hồi thực thể tệp luôn bằng 0 và tương ứng, tệp đích trống. Kích thước và phần mở rộng tệp phù hợp với cài đặt trong trường Tệp tài liệu của biểu mẫu web. Các thư mục công khai, riêng tư và tmp có thể ghi được và tải lên tệp hoạt động tốt khi được thực hiện thông qua biểu mẫu gửi biểu mẫu web.

Tôi đã cố kiểm tra xem sự cố này có phải do tài nguyên webform_rest gây ra hay không bằng cách thử tài nguyên Tải tệp lên (/file/upload/{entity_type_id}/{bundle}/{field_name}) cho một loại thực thể cụ thể với trường tệp tương ứng và nhận thấy cùng một kết quả là tệp trống. Để thử và hiểu vấn đề có thể xảy ra ở đâu, tôi đã xem xét cả Rest resource code và thử kiểm tra symfony $request->file tham số dường như trống trong cả hai trường hợp.

Vì chức năng tải lên tệp hoạt động tốt trong trang web và các cấu hình php có liên quan như file_uploads, upload_max_filesize, post_max_size đã được thiết lập nên tôi không chắc chắn về cách tiếp cận vấn đề này hơn nữa

Sẽ yêu cầu một số rõ ràng về cách tôi có thể gỡ lỗi này hơn nữa và làm cho nó hoạt động.

Điểm:0
lá cờ us

Đã thử kiểm tra xem API có hoạt động khác khi truy cập qua cURL thay vì ứng dụng Postman mà tôi đã dựa vào hay không và nó đã hoạt động ngay lập tức. Nhận ra rằng đó là sự cố với mạng nơi làm việc của tôi ngăn tải tệp lên thông qua người đưa thư hoặc sự cố trong phiên bản người đưa thư được cài đặt trong máy tính ở cơ quan của tôi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.