내가 사용하고있는 프레임 워크는 AngularJS (클라이언트 측) 및 Sitebricks (서버 측)입니다. json에 객체 목록을 반환하고 사용자가 파일을 저장할 위치를 묻는 메시지를 표시하여 json을 다운로드하도록하려고합니다.브라우저 다운로드 방법 json이 rest service에서 돌아왔다
나는 모든 종류의 명제를 수용합니다. 미리 환호하십시오.
내가 사용하고있는 프레임 워크는 AngularJS (클라이언트 측) 및 Sitebricks (서버 측)입니다. json에 객체 목록을 반환하고 사용자가 파일을 저장할 위치를 묻는 메시지를 표시하여 json을 다운로드하도록하려고합니다.브라우저 다운로드 방법 json이 rest service에서 돌아왔다
나는 모든 종류의 명제를 수용합니다. 미리 환호하십시오.
. 한 가지 방법이 여기에 제시되어 있지만 여기
IE Javascript: Create and save file에서 작동하지 않는 바이올린의 : http://jsfiddle.net/vUdyD/
$(function() {
function exportToCsv() {
var myCsv = "Col1,Col2,Col3\nval1,val2,val3";
window.open('data:text/csv;charset=utf-8,' + escape(myCsv));
}
var button = document.getElementById('b');
button.addEventListener('click', exportToCsv);
});
HTML5 download
속성을 사용할 수 있습니다. 그것은 완벽한 브라우저 지원을하지
<!-- will download as "expenses.pdf" -->
<a href="/files/adlafjlxjewfasd89asd8f.pdf" download="expenses.pdf">Download Your Expense Report</a>
데모 : http://davidwalsh.name/download-attribute
지원 : http://caniuse.com/#feat=download 브라우저에서 파일을 생성하고, 사용자의 로컬 컴퓨터에 저장 할 것 소리
글쎄 서버에 파일이있는 상황이 또 있습니다. 하지만 서버에 파일을 만들 수 없습니다. 그래서 클라이언트에 파일을 전달할 수 없습니다. – Tek
http://stackoverflow.com/questions/7288814/download-a-file-from- nodejs-server –
글쎄, 내게 무슨 귀찮게 서버에 실제 파일이 있다는 것입니다. 파일을 보낼 수 없도록 서버에 파일을 만들 수 없습니다. 난 그냥 스트림을 만들고 스트림 데이터를 읽을 수있는 서버 및 클라이언트에서 문자열 데이터를 보낼 수있을 것 같아요. 감사합니다 – Tek