Tworzę aplikację, która ma funkcję, która szyfruje plik, a następnie przesyła go na serwer przez HTTP POST. Próbowałem tego i działa dobrze, gdy testuję go na localhost (serwer lokalny na tym samym komputerze).
Jednak teraz, gdy próbuję go z adresem URL publicznego serwera z tym samym kodem php po stronie serwera, pliki są przesyłane, ale są uszkodzone.
Jeśli jednak plik nie jest szyfrowany, nawet jeśli są to dane binarne, działa dobrze. Czy możesz mi powiedzieć, jaki może być problem, czy serwer nie zezwala na zaszyfrowane pliki?
Jestem zdezorientowany, ponieważ dla serwera powinien to być kolejny plik danych binarnych, dlaczego więc jest uszkodzony tylko wtedy, gdy jest szyfrowany, podczas gdy w przeciwnym razie działa dobrze. A może powodem jest darmowy hosting?