Użytkownicy w mojej witrynie mogą przesyłać własne zdjęcia do modelu lub wybrać z biblioteki. Gdy użytkownicy wybierają z biblioteki, wysyłam nazwę pliku jako ciąg do serwera {file: {url: 'url.jpg'}}
. Nie znalazłem sposobu, w jaki firma Carrier może po prostu zaktualizować plik modelu bez przesyłania go. Mogę napisać warunek w moim modelu, który sprawdza istnienie tego parametru, a następnie model.file = File.open('str.jpg')
. Czy to jest złe z widoku zabezpieczeń? Jak mogę "przesłać" pliki lub po prostu zaktualizować atrybut pliku, aby odwołać się do pliku, który jest już dostępny na serwerze?Carrierwave - "przesyłanie" pliku z ciągu znaków
Dzięki!
W jaki sposób można wykryć, że użytkownik jest przesłanie nowego obrazu? Mam na myśli, jaka jest nazwa funkcji zwrotnej, którą powinienem napisać, aby zresetować plik library_image? Dziękuję Ci! – CamelCamelCamel
@CamelCamelCamel Zaktualizowałem moją oryginalną odpowiedź na przykładzie. –
Jak mogę zwrócić plik jako ustawienie wstępne lub plik w zależności od avatar_url? – CamelCamelCamel