Czy ktoś może zaproponować mi najlepszy sposób napisania kodu do przesłania pliku w CakePHP?Najlepsza praktyka przesyłania plików w CakePHP
- Muszę przesłać plik i zapisać jego nazwę w tabeli.
- Jeśli zapisywanie nie powiedzie się, nie należy przesyłać pliku.
- Jeśli przesyłanie nie powiedzie się, rekord powinien zostać wycofany.
- Kod powinien być wielokrotnego użytku
- muszę przesłać plik w
afterSave
zwrotnego
FYI, kiedy przetwarzasz w PHP, przesyłanie pliku już zostało zakończone, plik znajduje się w katalogu tymczasowym. Trzeba tylko ustawić ten plik w ostatecznej lokalizacji i wstawić odpowiedni wiersz do bazy danych. (I obsłużyć ewentualne awarie.) – sibidiba