0

<a></a>에있는 모든 파일을 클릭하면 해당 폴더에서 해당 파일을 다운로드해야합니다. AngularJS를 사용하여 파일을 다운로드하려면 어떻게해야합니까?

는 다음 코드

을 시도
<div ng-repeat="file in files"> 
<a download="{{file.name}}" href="/path of the file">{{file.name}}</a> 
</div> 

내가 어떻게 이것을 달성 할 수 있습니까?

아무도 도와 줄 수 있습니까?

+0

"긴급한"것은 중요하지 않습니다. 우리가 필요로하는 것은이 파일들이 어떻게 퍼트 되는가입니다. 그리고 현재 작동하지 않는 것. (링크에서 파일을 클릭하면 이미 다운로드 한 것입니다. 인터넷뿐입니다. 각도로 작업하려는 내용과 관련이없는 것은 무엇입니까? –

+0

방금 ​​디렉토리를 읽고보기의 모든 파일을 나열했습니다. 그러나로드 된 방법을 모르겠습니다. 업데이트 된 질문을 검토하십시오. – prince

+0

코드를 사용하여 보여줄 수 있습니까? 실제 문제는 식별하기 어렵습니다. 이미 인터넷 때문에 당신이 제대로 다운로드 할 수있는 파일에 링크하면, 브라우저는 그것을 클릭 할 때 다운로드하려고 시도합니다. 무엇이 작동하지 않습니까? –

답변

2

각도로 처리하지 않으려는 앵커 태그가있는 경우 target="_self" 또는 다른 유효한 대상을 사용해야합니다.

<div ng-repeat="file in files"> 
<a target="_self" download="{{file.name}}" href="/path of the file">{{file.name}}</a> 
</div> 

또 다른 옵션은 파일 이름의 전체 경로를 사용할 수도 있지만,이 방법은 모든 경우에 작동하지 않습니다

See the $location documentation

이 당신을 위해 작동합니다.

Here's a plunker 예제.