javascript生成文件传给php
本帖最后由 barry963 于 2013-10-14 05:06:46 编辑
大家好,本人正在做一个网站,该网站可以由jquery自动生成excel文件并下载。现在想实现的功能是,利用php将生成的excel文件以附件的形式发送电子邮件。所以,第一步应该是将生成的excel文件自动传给php。所以请问大家有没有什么办法。
生成excel文件的代码如下
<br />$(document).ready(function() {<br /> $("#excelExport").click(function() {<br /><br /> var fileexample;//文件声明<br /><br /> ....//生成文件<br /> <br /> fileexample.click();//下载文件<br /><br /> return fileexample;<br /> });<br />});<br />
我已经尝试了一些方法,列出来,也许有帮助:
1. 将代码中的fileexample文件,也就是生成的文件直接通过jquery ajax的POST请求传给php,无法成功。但是普通的变量比如字符串就可以传。
2. 将生成文件的原始数据传给php,由php生成文件,但具体不知道怎么做。
提前谢谢大家的帮助。因为第一次接触此类项目,有什么图样图森破的地方请大家见谅。
javascript6本文来源gao@dai!ma.com搞$代^码!网7
搞gaodaima代码
php jquery?ajax
分享到:
——解决方案——————–
将数据传递给php 让php生成文件并且 发送邮件
请查阅 PHPExcel类库
https://github.com/PHPOffice/PHPExcel
——解决方案——————–
浏览器的安全设置,要求浏览器只能在用户点击的前提下才能上传文件。
如果要自动上传,应该是直接提交数据,而不是文件。
搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:javascript生成文件传给php解决方案
转载请注明原文链接:javascript生成文件传给php解决方案
