2016-07-27 7 views
1

現在、Javascriptを使用してフォームに情報を入力できるアプリケーションを作成しています。一部の画像とJSONファイルをコンピュータの宛先にエクスポートします。ユーザーのローカルドライブにフォルダや画像を追加または編集する必要のあるプログラミングは一度も行っていません。私はこれがJavascriptでは難しいと思いますが、サンドボックスの違反があるため、誰かがこれを行うためのツールやプロセスを推薦できるかどうか疑問に思っていました。私はJavascriptに自信があります。もしそれが可能なら、それはすばらしいでしょう。 1つの場所から画像をコピーし、新しいフォルダを作成してそこに貼り付ける必要があります。Javascriptを使用して画像とフォルダ構造を生成できますか?

+0

クライアント上に画像を持つフォルダ構造を作成し、zipファイルを作成して(そこにJS zipライブラリがあります)、ダウンロードリンクを提供することができます。 – oberbics

答えて

1

JavaScriptエンジンで動作するローカルアプリケーションを指しているのか、ウェブサイトを作成しているのかわかりません。

ウェブサイトの場合、画像にアクセスできる場合は、クライアントにダウンロードして(JSONファイルとともに)提供するだけで済みます。

<a href="http://mysite/images/theimage.jpg" download id="download" hidden></a> 

this answer for more examplesをご覧ください。

ただし、サーバーのディスクからデータを取得する必要がある場合は、ASP .NET MVCやnode.jsなどのWebサイトを実行するバックエンドサーバーが必要です。

+0

私はこれをやろうと思っていませんでした。なぜなら、アプリケーションをローカルにするために頭を悩ましていたからです。私は、すべてのコンテンツを一緒に圧縮してダウンロードできるようにするためにzipライブラリを使用するつもりだと思う。ありがとう。 – JCoulam

1

デスクトップアプリケーションでは、ElectronまたはNW.jsを使用できます。それは、javascript、html、cssのみです。クロスOSのデスクトップアプリケーションを作成するためにhttp://electron.atom.io/

電子・NW利用のNode.jsとクロム、彼らはあなたがリサイズのためhttp://aheckmann.github.io/gm/のようなツールを使用することができますnodeJSを使用しているので、:

NW:http://nwjs.io/

エレクトロン、画像を修正する。 、あなたはかなりあなたがやりたいことができ、https://nodejs.org/api/fs.html

それともツールのトンがありますが

コマンドhttps://nodejs.org/api/child_process.htmlを実行するために子プロセスの幹部や産卵メソッドを使用します。

は、ファイルシステムのためには、nodeJS fsのモジュールを使用することができますhttps://github.com/sindresorhus/awesome-nodejs

関連する問題