Próbuję wysłać żądanie cURL za pomocą wiersza polecenia. Poniżej jest moja prośbaNie można wysłać pliku jako danych formularza przy użyciu cURL
curl -i http://localhost/test/index.php
-X POST
-F "name=file.png"
-F "[email protected]/var/www/html/test/file.png"
Problem mam jest to, że plik nie jest uzyskiwanie wysyłane z żądaniem. Nazwa jest wysyłana dobrze, ale nie plik. Czy ktoś może zobaczyć, czy robię coś, co jest oczywiście błędne?
mam sprawdzić uprawnienia do pliku, jak myślałem, że może być problem, ale są w porządku
Backend jest napisane przy użyciu ramy PHP Slim i robię następujące $app->request->post('content');
Spróbuj ustawić typ zawartości '... file.png; type = application/octet-stream' lub' image/png'. Może to problem z backendem. Co sprawia, że mówisz, że nie jest wysyłany? –
Twoje polecenie działa dobrze. Jak próbujesz odczytać plik z backendu? – Phillip
@Phillip Zaktualizowałem swoją odpowiedź, podając więcej szczegółów.Więc kiedy próbuję uzyskać zmienną POST "content", zawsze jest pusta – Bender