복붙노트

[JQUERY] jQuery를 사용하여 파일 읽기 / 쓰기

JQUERY

jQuery를 사용하여 파일 읽기 / 쓰기

해결법


  1. 1.이것은 적어도 말을 큰 보안 위험이 될 것 같은 아니, 자바 스크립트를 작성하는 파일에 액세스 할 수 없습니다. 당신은하지만, / 저장 정보 서버 측을 얻을 원한다면, 당신은 확실히 등등 PHP / ASP / 파이썬 /에 Ajax 호출을 할 수 있습니다. 스크립트는 / 얻을 서버에 데이터를 저장 할 수 있습니다. 당신이 클라이언트 컴퓨터에 저장하는 데이터를 의미하는 경우이 혼자 자바 스크립트와 불가능하다. 나는 플래시 / 자바하실 수 있습니다 의심하지만 난 모르겠습니다.

    이것은 적어도 말을 큰 보안 위험이 될 것 같은 아니, 자바 스크립트를 작성하는 파일에 액세스 할 수 없습니다. 당신은하지만, / 저장 정보 서버 측을 얻을 원한다면, 당신은 확실히 등등 PHP / ASP / 파이썬 /에 Ajax 호출을 할 수 있습니다. 스크립트는 / 얻을 서버에 데이터를 저장 할 수 있습니다. 당신이 클라이언트 컴퓨터에 저장하는 데이터를 의미하는 경우이 혼자 자바 스크립트와 불가능하다. 나는 플래시 / 자바하실 수 있습니다 의심하지만 난 모르겠습니다.

    당신은 단지 특정 사용자에 대한 시간의 신뢰할 수없는 기간 동안 소량의 정보를 저장하려는 경우, 당신은 웹 스토리지 API 또는 쿠키를 원하는 생각합니다. 난 당신이 그래도 달성하기 위해 시도하고있는 무슨 질문에서 확실하지 않다.


  2. 2.네, 가능합니다.

    네, 가능합니다.

    이 기술은 이하에 설명된다

    http://jquery.tiddlywiki.org/twFile.html


  3. 3.HTML5와 구글 모두 기어는 주로 임베디드 SQLite는 API에 의해, 로컬 스토리지 기능을 추가 할 수 있습니다.

    HTML5와 구글 모두 기어는 주로 임베디드 SQLite는 API에 의해, 로컬 스토리지 기능을 추가 할 수 있습니다.


  4. 4.편집 : 더 이상 작동합니다. 이 자바 스크립트의 모든 브라우저에서 작동하는 데 사용되는 기능을하지만, 이제 IE에 의한 브라우저 보안 고려 사항. 그것은 자신의 브라우저를 통해이 기능을 실행하는 사용자에게 "다른 이름으로 저장"대화 상자를 발표, 사용자가 확인을 누르면 해당 파일은 서버 측 자바 스크립트에 의해 저장됩니다.

    편집 : 더 이상 작동합니다. 이 자바 스크립트의 모든 브라우저에서 작동하는 데 사용되는 기능을하지만, 이제 IE에 의한 브라우저 보안 고려 사항. 그것은 자신의 브라우저를 통해이 기능을 실행하는 사용자에게 "다른 이름으로 저장"대화 상자를 발표, 사용자가 확인을 누르면 해당 파일은 서버 측 자바 스크립트에 의해 저장됩니다.

    이제이 코드는 희귀 한 골동품 제로 데이 소장입니다.

    // content is the data (a string) you'll write to file.
    // filename is a string filename to write to on server side.
    // This function uses iFrame as a buffer, it fills it up with your content
    // and prompts the user to save it out.
    function save_content_to_file(content, filename){
        var dlg = false;
        with(document){
         ir=createElement('iframe');
         ir.id='ifr';
         ir.location='about.blank';
         ir.style.display='none';
         body.appendChild(ir);
          with(getElementById('ifr').contentWindow.document){
               open("text/plain", "replace");
               charset = "utf-8";
               write(content);
               close();
               document.charset = "utf-8";
               dlg = execCommand('SaveAs', false, filename);
           }
           body.removeChild(ir);
         }
        return dlg;
    }
    

    이 같은 함수를 호출 :

    msg =  "I am the president of tautology club.";
    save_content_to_file(msg, "C:\\test");
    

  5. 5.당신은 PHP 또는 ASP.net 등의 웹 프로그래밍 언어를 통해 파일 액세스를 처리해야합니다.

    당신은 PHP 또는 ASP.net 등의 웹 프로그래밍 언어를 통해 파일 액세스를 처리해야합니다.

    이를 설정하려면 다음을 수행합니다 :

    당신이이 잠재적 인 보안 위험이 될 수 있기 때문에 당신이 저장되는 모든 데이터를 살균 있는지 확인합니다. 그러나이 정말 그냥 표준 플랫 파일 데이터 스토리지이며, 반드시 그 드문 일이 아니다.

    파올로가 지적한 바와 같이, jQuery를 통해 파일이나 자바 스크립트의 다른 유형에 직접 읽기 / 쓰기 할 수있는 방법이 없습니다.


  6. 6.쿠키는 당신의 최선의 방법이다. JQuery와 쿠키 플러그인을 찾아보십시오.

    쿠키는 당신의 최선의 방법이다. JQuery와 쿠키 플러그인을 찾아보십시오.

    쿠키는 상황이 이런 종류의 위해 설계되었습니다 - 당신은 클라이언트 측에서이 클라이언트에 대한 정보를 유지하려는. 그냥 당신이 거기에 많은 양의 데이터를 저장할 수 있도록 쿠키가 앞뒤로 모든 웹 요청에 전달되는 것을주의해야합니다. 그러나 그냥 질문에 간단한 대답은 잘해야한다.


  7. 7.당신은 페이지 내에서 서버 쪽 처리 무리없이 이렇게 할 경우, (PHP 사용)의 숨겨진 필드에 텍스트 값을 날려 실현 가능한 아이디어 일 수 있습니다. 그럼 당신은 숨겨진 필드 값을 처리하기 위해 jQuery를 사용할 수 있습니다.

    당신은 페이지 내에서 서버 쪽 처리 무리없이 이렇게 할 경우, (PHP 사용)의 숨겨진 필드에 텍스트 값을 날려 실현 가능한 아이디어 일 수 있습니다. 그럼 당신은 숨겨진 필드 값을 처리하기 위해 jQuery를 사용할 수 있습니다.

    어쨌든 귀하의 보트를 수레 :)

  8. from https://stackoverflow.com/questions/582268/read-write-to-file-using-jquery by cc-by-sa and MIT license