> 백엔드 개발 > PHP 튜토리얼 > javascript生成文件传给php

javascript生成文件传给php

WBOY
풀어 주다: 2016-06-23 14:24:06
원래의
868명이 탐색했습니다.

本帖最后由 barry963 于 2013-10-14 05:06:46 编辑

javascript php jquery ajax

大家好,本人正在做一个网站,该网站可以由jquery自动生成excel文件并下载。现在想实现的功能是,利用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,在服务器端生成了文件。

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿