python - <flask web>의 플라스크 프로젝트의 아바타 문제
某草草
某草草 2017-06-12 09:22:28
0
1
920

맞춤형 로컬 아바타로 변경하는 방법은 무엇인가요? 구현된 코드가 있나요? 링크를 알려주세요. 감사합니다

로컬 이미지 주소: ./static/avatar/1.jpg-9.jpg

내 코드는 다음과 같습니다:

으아악

호출은 다음과 같습니다:
<img class="img-rounded profile-thumbnail" src="{{ url_for('static', filename='avatar/') }}{{ current_user.avatar_hash }}">

이렇게 수정했는데 사진을 로드할 수 없습니다. 이유는 무엇인가요?

某草草
某草草

모든 응답(1)
女神的闺蜜爱上我

소통 환영합니다. 저도 Flask를 배우고 있는데 책에 나오는 가바타 예제를 사용하지 않아서 문제가 어디에 있는지 모르겠습니다...

로컬 아바타와 관련하여 제가 참고용으로 작성한 반제품이 있는데, 이는 서버에 아바타를 비동기식으로 업로드하는 것입니다 User 模型里添加了一个 avatar 字段, 存放头像路由相应的 url 路径, 通过访问头像路由得到头像文件. 上传的头像根据用户 idAVATARS_PER_FOLDER 个头像文件存放在 /static/img/avatr/n/ 中, 文件名是 u{id}.jpg.

시간관계상 자세히 설명은 못드리지만 소통 환영합니다~


백엔드 청사진 -

: app/backend/views.py

아바타 업로드 및 아바타 반환 처리

으아아아

html 페이지 -

: app/templates/user_settings.html

아약스를 통해 아바타 업로드 및 업데이트 표시를 처리합니다

으아아아

여기서는 localResizeIMG 플러그인을 사용하여 이미지를 압축하고, 이미지의 base64 인코딩을 가져오고,

함수를 전달하여 비동기식으로 업로드하면 아바타 디스플레이가 업데이트됩니다upload_avatar(). 으아아아

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿