개인 자료란 (JE)

  서버 커뮤니티

Profile JSD-ITHAN 대표칭호 없음
Profile

질문하기 기타언어

Html에서 다운로드 기능을 어떻게 구현하나요?

2020.04.20 조회 수 277 추천 수 0
이해도 웹 

cbf0ef92d830f4fa8d14a1476871cf2f.png

안녕하세요. 저는 웹사이트를 공부 중인 학생인데 위의 사진 처럼 다운로드 버튼을 누르면 파일들을 다운로드 할 수 있게 하려면 어떻게 해야 하나요?




13개의 댓글

[피자]
2020.04.20

HTML5에서 a태그에 download속성이 추가되었기에 아래와 같은식으로 사용하시면 된다고 합니다.

<a href="원하는파일경로" download>테스트</a>


JSD-ITHAN
2020.04.21
@[피자]

아~ 감사합니다~!

HAN1110
2021.08.30
@[피자]

전 안되던데요

PatrickKR
2020.04.21

a href에서 다운로드를 하는 것도 좋지만, 보안 상의 이유로, php 등의 다른 언어로 연결하여 사용하는 것이 안전합니다. (파일에 직접 접근하는것 막기)

JSD-ITHAN
2020.04.21
@PatrickKR

아! 감사합니다!

JSD-ITHAN
2020.04.21
@PatrickKR

근데 php랑 어떻게 연결하나요??

PatrickKR
2020.04.22
@JSD-ITHAN

form으로 post를 넘기거나 a href의 목적지를 php페이지로 할당한 뒤, php 문서에서 파일의 크기, 데이터를 불러온 다음에 넘겨주면 됩니다!

 

링크첨부: https://zetawiki.com/wiki/PHP_%ED%8C%8C%EC%9D%BC_%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C_%EA%B5%AC%ED%98%84

JSD-ITHAN
2020.04.22
@PatrickKR

감사합니다~!

PatrickKR
2020.04.23
@JSD-ITHAN

네! 도움이 되었길 바랍니다!

r_ook1e
2020.04.22

추가로 설명드리자면 a href를 비추천하는 이유는 서버의 설정 파일 등을 직접적으로 접근해서 서버의 취약점을 파악할 수 있기 때문입니다.

번거롭더라도 php 등의 언어로 연동해서 설정하시는 것이 좋습니다.

JSD-ITHAN
2020.04.22
@r_ook1e

감사합니다~^^

camelCase
2020.04.22

MIME타입에 대해 알아보심 될껍니다

JSD-ITHAN
2020.04.22
@camelCase

알겠습니다! 감사합니다~!