2013-06-28 5 views
1

나는 html 파일과 내 웹 페이지에 대한 CSS 파일이 있습니다. 내 사이트에는 다운로드 버튼이 필요합니다. 일부 서버에서 특정 파일을 다운로드해야합니다. 코드 : -html5에서 다운로드 버튼을 만드는 방법

<div class="formbutton"> 
    <form action ="C:\somePath\abc.xls" method="get"> 

      <button type="submit">Download Excel</button> 

    </form> 
    </div> 

그러나 이것은 다운로드 버튼의 이야기 클릭에 작동하지 않습니다 : 내가 어떤 natepad 파일을 사용하여 동일한 코드를하려고 할 때 다음 열기 때문에 내가 왜 이해가 안

Not allowed to load local resource: file:///C:/somePath/abc.xls? 

을 그것은 브라우저와 함께 작동합니다.

이 문제로 도와주세요

답변

2

엑셀 시트의 경로는 절대적입니다. 그것은 친척이어야합니다.

abc.xls 파일은 HTML 문서와 같은 디렉토리에 저장해야합니다. 그렇다면 당신은 <form action ="abc.xls" method="get">

+1

당신이 상대에 의해 무엇을 의미합니까 이상을 구체적으로 할 수있다하십시오 .. – user2530619

+0

답변을 편집했습니다. – aBhijit

0

페이지에서 파일 경로가 절대적이지 않은 절대적이지 않아야합니다.

예를 들어 HTML 페이지를 동일한 디렉토리에두고 다운로드 주소를 C : //home/user/documents/programming/html/site/abc.xls가 아닌 abc.xls로 지정하십시오. 동일한 디렉토리에 있기 때문에이 작업을 수행 할 수 있습니다.

이에 대한 코드의 라인은 다음과 같습니다 HTML 문서를 기준으로

<form action ="abc.xls" method="get"> 

상대 수단. Absolute는 하드 드라이브의 경로입니다.

행운을 빈다.

+1

당신은 그것에 대한 몇 가지 예를 들어 줄 수 있습니다. 고마워요 – user2530619

+0

예를 들어, html 다운로드 페이지 은 같은 디렉토리에 엑셀 파일을 가지고 있습니다. – ultimatetechie

1

경로는 절대적인 반면 상대 경로 여야합니다.

절대 경로 : 루트 디렉터리에서 전체 절대 경로임을 나타냅니다.

상대 경로 : 상대에서 HTML 문서 인 경로를 의미합니다. 당신이 당신의 HTML 문서와 같은 폴더로 엑셀 문서를 이동하는 경우

이 작동합니다 :

<form action ="abc.xls" method="get"> 

위의 폴더로 이동하려면, 당신과 같이 이중 기간 (..)를 추가 할 수 있습니다 :

<form action ="..\abc.xls" method="get"> 

는 HTML 문서 폴더 안에 폴더로 활용하려면 다음

<form action ="MyExcelFiles\abc.xls" method="get"> 
관련 문제