cURL Tải lên tệp và gửi dữ liệu POST


11

Tôi có một máy chủ web đang chạy một số PHP để kiểm tra hình ảnh ( curl -F 'imageName=@myimage') và nó cũng kiểm tra dữ liệu POST cho username=&password=.

Khi kiểm tra PHP _REQUESTtôi không thể thực hiện:

curl -F 'imageName=@myimage' \
'http://www.example.com/?upload=1&username=test&password=test'

Tôi cần phải thay vì kiểm tra _POSTtên người dùng và mật khẩu do thông số kỹ thuật. Làm thế nào tôi có thể tải lên hình ảnh và có username=&password=dữ liệu bài viết?

Bất kỳ trợ giúp đánh giá cao!

Câu trả lời:


9

Ah tìm ra một cách để làm điều này thông qua các trang người đàn ông.

Phải sử dụng -F 'username = test' -F 'password = test' Tôi không thể kết hợp chúng với &. Kỳ dị

Nếu ai biết cách khác hãy cho tôi biết =)


1
Tại sao đó là một vấn đề, dù sao? Nó không giống như bạn phải trả thêm tiền trong một giây -F. (Xin lỗi vì điều đó.) Bạn có thể không kết hợp chúng với &-Flàm cho curlgửi một multipart/form-datayêu cầu, trong đó sử dụng một cách hoàn toàn khác nhau tách lĩnh vực. Thay vào đó, bạn có thể sử dụng -dđể gửi yêu cầu POST application/x-www-form-urlencoded, nhưng nó hoàn toàn không phù hợp để tải lên tệp.
dùng1686
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.