問題タブ [file-generation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
8336 参照

php - php ファイルを作成し、実際にファイルを作成せずに添付ファイルとして送信する

サーバー上のファイルを読み取り、PHP でメールに添付する方法は知っていますが、スクリプトによって作成されたがサーバー上では作成されていないファイル (一時ファイルのようなもの) を添付できるかどうかを知りたいと思いました。

そのため、メモリ内にファイルを作成し、メールに添付してください。

おまけ: 複数のファイルも作成する必要があるかもしれませんが、これはサーバーが処理するには多すぎますか? 私はGBについて話しているわけではありませんが、それぞれ1000行の5つのファイルのようなものですか?

0 投票する
1 に答える
9544 参照

asp.net - ASP.NETWebフォームサイトでExcel.xlsxファイルをオンザフライで作成するにはどうすればよいですか?

ASP.NETWebFormsサイトでデータベースからExcelファイルにオンザフライでタイムテーブルをエクスポートする必要があります。
ユーザーが[Excelにエクスポート]リンクをクリックすると、このファイルが生成されます。明示的に生成してサーバーに保存し、オンデマンドでダウンロードできるようにしたくありません。何百ものファイルになるからです。私はそれを行うためのすべてのデータを持っているので、問題はどのアプローチを使用するかについてだけです。
私の同僚の1人は、以前は非常に醜い方法でこれを行いました。彼は別のWebページを作成し、エクスポートに必要なすべてのデータをStringBuilderインスタンスにプッシュし、そのすべてのコンテンツをResponseオブジェクトに書き込み、適切なヘッダーを追加して次のようにしました。 Excelファイル。この作業はすべて、Page_Loadイベントハンドラーで300loc実行されます。
そして、私たちのサーバーは
助言がありますか?前もって感謝します

0 投票する
1 に答える
5862 参照

javascript - JavaScript でテキスト ファイルを生成してダウンロードする

これまでの調査では、これは不可能であることが示唆されていますが、ここにいる誰かが狡猾なアイデアを持っていることを願っています。

Web サイトにフォームがあり、ユーザーが多数の URL を一括アップロードしてサーバー上のリストに追加できるようにしています。各 URL で実行するサーバー側の処理は非常に多いため、タイムアウトを回避して進行状況を表示するために、jQuery を使用してアップロードを実装し、ajax を使用して一度に 1 つずつ URL を送信しました。

これはすべてうまく機能しています。ただし、各 URL の処理の一部は、完全なリストに対して重複を排除しています。ajax 呼び出しは、アップロードの成功または重複による拒否を示すステータスを返します。アップロードの進行中に、重複として拒否された URL の数を (全体的な進行状況と ETA と共に) ユーザーに伝えます。

ここでの問題は、失敗した重複 URL の完全なリストをユーザーに提供する方法です。それらを jQuery の配列に保持しており、ユーザーがフォームのリンクをクリックして、それらの URL を含むテキスト ファイルをダウンロードできるようにしたいと考えています。これはクライアント側の処理を使用するだけで可能ですか?

サーバー側の処理では、基本的に一度に 1 つのキーワードを処理します。すべての ajax 呼び出しで送信され、最後にサーバー側でテキスト ファイルを生成するために使用される何らかの種類のセッション キーを使用して、重複をデータベース テーブルに格納する必要はありません (その後、一部をクリーンアップします)。時間後)。これを行う方法はわかりますが、非常に不格好で、少し 20 世紀のようです。

0 投票する
3 に答える
6593 参照

makefile - Makefile: 依存性評価の順序

foo.tarファイルのリストに依存するターゲットを仮定しますfoo.files

次に、foo.files を生成する必要があるとします。

foo.filesに依存していることは明らかですが、 foo.files が生成された後にfoo.files.templateFOO_FILESが評価されるようにするにはどうすればよいでしょうか?

0 投票する
1 に答える
331 参照

php - webapp で pdf、xls、png ファイルを生成する正しい方法

Web アプリケーションの入力に基づいて、さまざまなファイル タイプ (Excel、PDF、PNG) のレポートを生成する必要があります。アプリケーションは、Apache Web サーバー上で PHP で記述されています。

ATM では、ユーザーがレポート セクションにアクセスすると、データベースに送信された新しいデータがあるかどうかを確認するイベントをトリガーし、その情報に基づいて新しいレポート ファイルが生成されます。これにより、ユーザーはファイルが生成されるまで (3 ~ 10 秒) 待たされることになりますが、これは良い方法ではありません。

0 投票する
1 に答える
238 参照

php - スタイル付きHTMLを取得してPHPでファイルを印刷する方法

私はこれを使用していました:http ://softwaremaniacs.org/soft/highlight/en/ここに見られるように、コードを強調表示します:http ://www.u4ik.us/codeそして、コードを入力してgoを押すと、それを強調します。あなたは色とすべてを変えることができます。次に、ユーザーが選択した色でユーザーが入力したコードを含む「random-string-o-numbers.html」または.rtfとしてエクスポート(ダウンロード用のファイルを生成)できるかどうか疑問に思いました。彼らはそれをオフラインで使用できると?

これが私のスクリプトです:

0 投票する
1 に答える
243 参照

php - How do flat file content management systems create new .txt files?

I'm most interested in flatpress, since that is the one I'm currently working with. All i had to do with it was remove its 'read-only' status in windows 7. I have zero understanding of what 666 or 777 permissions are. If you have insight into other setups I wouldn't mind knowing that also. I'd really appreciate an indication of specific functions or lines of code that create the file. Would they have to be .txt files?

0 投票する
1 に答える
126 参照

imagemagick - Imagemagick: 一度に複数のファイルを生成

ImageMagick を使用してプレビューを生成します。大きな画像(> 3mb)では、動作が非常に遅くなります(呼び出しに約1〜3秒)。1 回の呼び出しで複数のプレビューを生成できますか? この方が早いと思います。

私はこれをします:

...

そして、私はこのようなことをしたい:

しかし、そのようなコマンドは最後のファイル preview_700x400.jpg しか生成しません。適切に動作するようにどのように記述する必要がありますか?

0 投票する
3 に答える
1601 参照

javascript - HTMLクライアント側のポータブルファイルの生成-外部リソースやサーバー呼び出しはありません

私は次の状況にあります:

データの整合性をチェックするように設計されたさまざまなPHPスクリプトを実行するために、社内サーバーに一連のCronジョブを設定しました。各PHPスクリプトは、会社のデータベースにクエリを実行し、返されたクエリデータを1つ以上を含むHTMLファイルにフォーマットしてから、HTMLファイルを<tables>添付ファイルとして複数のクライアントの電子メールにメールで送信します。私の経験から、ほとんどのPHPスクリプトは少数のテーブルのみでHTMLファイルを生成しますが、約30のテーブルでHTMLファイルを作成するPHPスクリプトがいくつかあります。HTMLを使用すると、ブラウザウィンドウで一度に多くのテーブルを簡単に表示できるため、これらのスキャンの配布形式としてHTMLファイルが選択されています。

クライアントがHTMLファイルのテーブルをCSVファイルとしてダウンロードする機能を追加したいと思います。テーブルデータに基づいてデータの整合性の問題が疑われる場合、クライアントがこの機能を使用することを期待しています。問題のテーブルを取得し、データをCSVファイルにエクスポートして、さらに調査できることが理想的です。

データをCSV形式にエクスポートする必要があるのはクライアントの裁量であり、どのテーブルが精査されるかは予測できず、断続的に使用されるため、すべてのテーブルにCSVファイルを作成したくありません。

通常、CSVファイルの作成はそれほど難しくありません。JavaScript/ jQueryを使用してDOMトラバーサルを実行し、サーバー呼び出しまたはフラッシュライブラリを使用してCSVファイルデータを文字列に生成し、ダウンロードプロセスを容易にします。しかし、私には1つの制限的な制約があります。それは、HTMLファイルが「ポータブル」である必要があるということです。

クライアントがHTMLファイルを取得して、会社のイントラネットの外部でデータの分析を実行できるようにしたいと思います。また、これらのHTMLファイルはアーカイブされる可能性が高いため、エクスポート機能をHTMLファイルに「自己完結型」にすることは、前述の2つの理由から非常に望ましい機能です。

HTMLファイルからのCSVファイル生成の「ポータブル」制約は次のことを意味します。

  1. サーバーに電話をかけることができません。つまり、すべてのファイル生成はクライアント側で行う必要があります。

  2. 電子メールに添付された単一のHTMLファイルに、CSVファイルを生成するためのすべてのリソースが含まれている必要があります。これは、jQueryまたはフラッシュライブラリを使用してファイルを生成できないことを意味します。

明らかなセキュリティ上の理由から、JavaScriptを使用したディスクへのファイルの書き込みはどのブラウザでもサポートされていないことを理解しています。ユーザーの知らないうちにファイルを作成したくありません。メモリ内のJavaScriptを使用してファイルを生成し、メモリからファイルを「ダウンロード」するようにユーザーに促したいと思います。

CSVファイルをURIとして生成することを検討しましたが、私の調査とテストによると、このアプローチにはいくつかの問題があります。

  • ファイルのURIはIEではサポートされていません(ここを参照

  • FireFoxのURIは、ランダムなファイル名で.partファイルとしてファイルを保存します

辛いことですが、IE<=v9がファイルのURIを作成しないという事実を受け入れることができます。JavaScript DOMトラバーサルがデータをコンパイルした後、Chrome、Firefox、SafariがURLを作成してCSVファイルをダウンロードするセミクロスブラウザーソリューションを作成したいと思います。

私の例の表:

私の例のJavaScript:

上記のサンプルテーブルをCSVファイルとしてダウンロードできるソリューションの例を探しています。

  • URIを使用する
  • <button>またはを使用して<a>
  • コードは、FireFox、Safari、Chromeの最新バージョンで説明されているように機能します
  • AND(1. OR 2.):
      • ユーザーはファイルを保存するように求められます
      • ユーザーは「名前を付けて保存」を右クリックする必要はありません
      • ファイルをデフォルトのブラウザ保存ディレクトリに自動的に保存します
      • デフォルトのファイル名は、ファイル拡張子が.csvのテーブルの名前です。

<script>DOMトラバーサル関数を使用してタグを追加しましたdoSomething()doSomething()私が必要とする本当の助けは、関数内で必要なものにURIをフォーマットすることです。アプローチ#2(私のコードを参照)は最も有望なようです。

ステートメントに証拠が提示されている場合、HTMLとJavaScriptのみを使用して目的の機能を実現することは不可能であることを喜んで受け入れます。ブラウザのドキュメント、DOM標準、JavaScript / ECMAscriptのドキュメント、または不可能を示す論理的な反例など。

そうは言っても、解決策が少しハックであっても、URIの経験が豊富で経験豊富な人から解決策が得られると思います。