ホームページ >バックエンド開発 >PHPチュートリアル >JavaScript がファイルを生成し、php に渡します。

JavaScript がファイルを生成し、php に渡します。

WBOY
WBOYオリジナル
2016-06-23 14:24:06872ブラウズ

この投稿は barry963 によって最終編集されました: 2013-10-14 05:06:46

javascript php jquery ajax

皆さん、こんにちは。私は jquery で Excel ファイルを自動的に生成してダウンロードできる Web サイトを作成しています。今回実装したい機能は、phpを使用して、生成されたExcelファイルをメールに添付して送信することです。したがって、最初のステップは、生成された Excel ファイルを自動的に php に渡すことです。そこで、誰かアイデアがあるかどうかを尋ねています。

Excel ファイルを生成するコードは次のとおりです

$(document).ready(function() {    $("#excelExport").click(function() {    	var fileexample;//文件声明    	....//生成文件                fileexample.click();//下载文件        return fileexample;    });});


ここにリストされているいくつかの方法を試しましたが、役に立つかもしれません:
1. コード内で fileexample ファイルを渡します。つまり、生成されたファイルを直接渡します。 jquery ajaxのPOSTリクエスト phpの場合は成功しません。ただし、文字列などの通常の変数を渡すことはできます。
2. 生成されたファイルの元データをphpに渡すとphpがファイルを生成してくれるのですがやり方が分かりません。

ご協力いただきありがとうございます。このような作品に触れるのは初めてなので、図面に乱れがある部分がありましたらご容赦ください。

ディスカッション(解決策)に返信します

データをphpに渡し、phpにファイルを生成させてメールを送信します

PHPExcelクラスライブラリを確認してください

https://github.com/PHPOffice/PHPExcel

ブラウザのセキュリティ設定 。ユーザーがクリックしたときのみブラウザにファイルをアップロードするよう要求します。
自動的にアップロードしたい場合は、ファイルではなくデータを直接送信する必要があります。

上記の皆さんありがとうございます、試してみます!

完了、皆さんありがとうございます。最後にデータを PHP に渡し、サーバー側でファイルを生成しました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。