2011-06-05 18 views
0

C:\ someplace \ somefile.docのような静的ファイルをアップロードしたい ファイルと場所は常に同じです。dojoまたはjquery javascript ajaxを使用してバイナリファイルを送信する

私は...

誰かが、これは道場やjqueryのを使用して行うことができる方法をいくつかのアイデアや例を提供できるだけではJavaScriptを使用して、このファイルを送信するには、URLにAJAXのPOSTを実行する必要があり

...これが可能です?

フォームを使用する例を見ましたが、それは私が望んでいません。

おかげ

+0

を使用しないでください。アップロードは可能です:[http://www.uploadify.com/about/](http://www.uploadify.com/about/) – yitwail

+0

最近のブラウザのほとんどは、JavaScriptプログラムがあなたのローカルハードにアクセスできないように設計されていますドライブ - 非常に良いセキュリティ上の理由から。唯一の方法は、フォームのファイルアップロードメカニズムです。最初にこれを必要とするかどうかを確認する必要があります。 JavaScriptプログラムがハードディスクからファイルを取得できる場合は、誰かがあなたのコンピュータから情報を取得するためのWebページを作成することができます。 –

答えて

1

あなたがアップロード機能で構築された(フォーム)を使用せずにJavaScriptを使用して、ローカルコンピュータからファイルをアップロード傾けます。 「ファイルのアップロードプロセスの取り扱い」

https://developer.mozilla.org/en/Using_files_from_web_applications

チェック:

+1

セキュリティ上の理由から、このように設計されています。そうしないと、悪意のあるスクリプトがユーザーの知らないうちにハードドライブをアップロードする可能性があります。 –

+1

フォームは 'enctype ="マルチパート/フォームデータ "fwiwである必要があります – yitwail

0

MDNはそれを行う方法についての記事があります。

彼らはあなたのJavaScript +フラッシュでこれを行うことができるかもしれませんjQueryのが、新しいHTML5ファイルのAPとXmlHttpRequestの2

関連する問題