2011-08-12 10 views
2

ファイルのブラウズダイアログをポップアップし、Javascriptで取得できるファイルをユーザーが「アップロード」するのは、ファイルをサーバーにアップロードせずにJavascriptでクライアントにダウンロードするだけです。ブラウザにjavascript/flash/silverlightまたはjavaとのファイルを「開く」「変更」して「保存」します。サーバーにアップロードしないでください。

私は、サーバーをオフにバウンスすることなく、ユーザーのダウンロードのJavaScript生成されたファイルをさせるためDownloadifyが見つかりました:https://github.com/dcneiner/Downloadify には、ユーザーが閲覧し、開き、データでのJavascriptにそれを得る「uploadify」ファイルに存在しな方法です。 URLまたは何らかの形でサーバーからそれをバウンスせずに100%クライアント側?

ユーザーがハードディスクから選択したファイルを「開く」機能を備え、JavaScriptで編集し、サーバ側のコードなしでユーザのハードディスクに「別の名前で保存」する機能はありますか?

私はバックオフィスを作っていますので、Google Chrome、理想的にはJavascript/HTML5でスポーツをしていればクロスブラウザーである必要はありませんが、フラッシュやシルバーライトもうまくいけば、Javaではうまくいきません。

答えて

0

Silverlightでは、OpenFileDialogクラスでこれを行うことができます。私は現在Silverlightプロジェクトに取り組んでおり、Chromeを独占的に使用しているため、その環境に問題はないはずです。

0

Flashがローカルファイルを読み書きするためのサポートがあります。

http://www.mikechambers.com/blog/2008/08/20/reading-and-writing-local-files-in-flash-player-10/

FlashとJavaScriptの間でデータを送信するために、あなたはExternalInterfaceのAPIを使用することができます。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

+0

を...しかし、クロスブラウザサポートが必要ない場合は、Google Chromeのみ、HTML5ファイルAPIを使用することができます:http://www.html5rocks.com/en/features/file –

関連する問題