2011-10-24 12 views
0

情報を入力してサーバーに送信するアプリケーションフォームを作成しようとしていますが、画像の部分に問題があります。私は、選択されたimgの親指をユーザに見せたいと思う。それはちょうどサーバーにimgをアップロードし、それにパスを与え、imgのURLを返すときにコントロールをリフレッシュすることで起こります。 私はajaxuploadツールキットなどを使用していません。使用しているのは入力タイプのファイルで、コードビハインドとajax関数の場合はc#です。 javascriptでajax関数を呼び出していますが、パラメータとして渡す必要があるので、サーバー側からキャッチして保存し、保存されたimgのURLを返す方法があります。私は記事の赤いたくさん、それらの大部分は、PHPを使用して、またはajaxuploadパッケージを、私は私がそれなしで行うことができると思う..まったく私はポスト戻って必要はありません についてajax画像をアップロードしてimg thumbを表示

答えて

0

私はあなたが送信できるとは思わないAJAXを使用しているサーバー上のファイルです.JavaScript経由でファイルシステムにアクセスすることはできません。私はあなたがしようとしていることがFlashやSilverlightなしで可能であるとは信じていません。たとえば、SWFUploadを試してみてください。私は以前のプロジェクトでそれを使っていましたが、うまくいきました。

編集: URLを返すことについて。 SWFUploadを使用すると、ファイルとともにいくつかのパラメータを送信できます。したがって、GUIDを生成することができます(サーバー側で、追加のポストパラメータとしてSWFUpload用のJavaScriptに挿入するだけです)。SWFUploadでイメージのアップロードが完了したら、アップロードされたGUIDをファイル名として使用してサーバーに保存します。その後、同じGUIDを使用してJavaScriptからAJAXリクエストを行い、アップロードされたイメージを要求することができます。お役に立てれば。

関連する問題