2012-01-24 1 views
3

javascript/jqueryを使用してユーザーファイルをアップロードし、そのコンテンツをテキストエリアに渡すことはできますか?Javascriptでファイルコンテンツをアップロードする

+0

これは可能ですが、クライアント側のコードを要求するだけではありません。サーバー側でもやってみる必要があります。 –

+0

[[アップロードせずにWebアプリケーションでファイルの内容にアクセスする]]の複製が可能です(http://stackoverflow.com/questions/3034845/accessing-contents-of-a-file-in-a-web-application-without - アップロードする) – legoscia

答えて

7

ええ、それは可能です。

  1. 例のURLへの投稿を使用してファイルをアップロードします。 http://a.b/c
  2. サーバー側でファイルを読み取ります。 http://a.b/getcontentのような別のURLがあるとします。このファイルはサーバー側でファイルを読み取って、&の内容で応答します。
  3. あなたは/ getcontent URLにAJAXリクエストを送信し、返信を受け取ります。
  4. これに応じてJavaScriptを使用してHTMLを変更します。
+4

+1正しい答えです。純粋なJSソリューションではなく、サーバ側のヘルプ –

+0

純粋なJSソリューションがありますか?私は、サーバサイドの干渉を受けずに(ファイルサーバから直接データをアップロードし、解析し、埋め込むことに興味があります)... – Goran

+0

実際には、アップロードする前にファイルクライアント側を読むことができます。 –

1

私はこのオープンプロジェクトはあなたが必要とするものでなければならないと思います。 これはJQueryベースのファイルアップローダーです。 http://blueimp.github.com/jQuery-File-Upload/

アップロードしたら、それを保存している場所(データベース)に保存して、JQuery ajaxクエリを使用して取得してください。

関連する問題