2012-02-14 12 views
0

私はHappstack-buildウェブサイトで、 "ユーザーが投稿した"プレーンテキストファイルを読み出そうとしています。主な機能は、ファイルの内容を取得することである必要があります。さらに使用するために、ファイルのサーバー側の記憶域は必要ありません。Happstack jQueryとプレーンテキストファイルの内容

  • これを実現する方法は何ですか?
  • ファイルをアップロードする必要がありますか、それともajaxで処理できますか?そうでない場合、その理由は何ですか?
  • サンプル実装は、私はあなたが本当にAJAXからのアップロードファイル行うことができますかわからない

答えて

0

(jQueryのを使用して)、この溶液を、サポートされている唯一のHTML 5であり、発見された:

$("#uploadbutton").change(function() { 
    var reader = new FileReader(); 
    reader.onloadend = function() { 
     $("#output").val(reader.result); 
    } 
    reader.readAsText(this.files[0]); 
}); 

( "#uploadbutton" を介して選択された)テキストファイルの内容を読み出して "#output" に示されています。ハッシュスタックファイルのアップロードは必要ありませんでした。

1

参考になります。

How can I upload files asynchronously?

それだけでファイルのアップロードのようになりますAjaxの部分、およびサーバー忘れ:詳細はこのスレッドを参照してください。あなたは、ファイルのアップロードについては、クラッシュコースのこのセクションを見ることができます:

http://happstack.com/docs/crashcourse/RqData.html#rqdataupload

アップロードされたファイルは一時ファイルに格納し、応答が送信された後に自動的にクリーンアップされています。したがって、ファイルを保存する必要がない場合は、一時ファイルの内容を読み取って、応答が送信された後にサーバーがファイルを自動的に削除できるようにします。

関連する問題