Tag: 下载

使用PHP创建和下载文件

当用户提交以下表单时,我正在尝试重写并下载.txt文件,但在最后的障碍中遇到问题。 当按下提交按钮时,我正在运行一个包含以下(简化)代码的jQuery函数 – 我已经取出了我实际保存的代码并用一个简单的字符串替换它。 这将设置“隐藏”输入类型,然后提交表单。 $(“#textFile”).val(‘This is the text I will be saving’); document.forms[‘saveJSON’].submit(); 提交表单时,将运行以下PHP代码: 最高为fclose($ fh); 行代码实际上工作正常; 已更新.txt文件,其中包含所需的新内容和文件下载。 但是,当我打开下载的文件时,它包含.txt文件文本以及网页上的大量内容(index.php)。 例如,文件可能如下所示 “这是我要保存的文字 这是我网站的h1 接下来是我的其他内容“ 有谁知道这可能导致什么?

使用PHP / jQuery强制下载

我知道有很多关于用PHP强制下载的问题,但我找不到我做错了什么,我该怎么办。 我有一个包含文件名的列表,我想通过单击按钮下载其中一个。 我的jQuery: $(“.MappeDownload”).on(“click”,function(e){ e.stopPropagation(); fileId=$(this).val() $.post(“ajax/DownloadFile.php”,{ id : fileId}) }) 在服务器端,我有一个包含文件名和文件路径的表。 $sql = “SELECT vUploadPfad, vUploadOriginname FROM tabUpload WHERE zUploadId=’$_POST[id]'”; $result = mysql_query($sql) or die(“”); $file = mysql_fetch_array($result); $localfile = $file[“vUploadPfad”]; $name=$file[“vUploadOriginname”]; $fp = fopen($localfile, ‘rb’); header(“Cache-Control: “); header(“Pragma: “); header(“Content-Type: application/octet-stream”); header(“Content-Length: ” . filesize($localfile)); header(“Content-Disposition: attachment; filename='”.$name.”‘;”); header(“Content-Transfer-Encoding: binary\n”); fpassthru($fp); exit; AJAX请求成功,我得到了正确的标题(文件大小,文件名等…),但下载没有启动。

通过jquery / javascript下载php genereted csv文件

我可以从php下载一个csv文件,但我需要通过jquery / javascript来完成。 什么是最好的解决方案? 怎么做? 在tmp目录中保存php生成的csv文件并通过jquery / JS下载,但是怎么样?(app内部使用) 将数据数组发送回前端,在jquery / JS中执行所有操作。 其实我想在页面上更新数据,同时下载更改的行! 我不能使用任何类型的插件。 编辑:好的! 这是完整的问题,我忘了提。 我有一个页面包含来自DB的一些行, 我想更新DB中的选定行 同时获取更改的值并更新页面上的行 下载csv中已更改的行 点击一下按钮, 我不能使用不同的按钮来保存数据和下载文件,因为更新db中的行后如何获取最后更新的行? 凭借我有限的知识,我可以获得json响应并更新页面或下载文件而不是两者!

带有ajax的JSP下载文件

要下载文件我正在使用ajax。 我有三个状态: “Download file” – before you click on the link. “File is downloading…” – while the file is downloading “Download file” – if the file was generated successful “Error while downloading file” – if there was any error while download the file. 我正在使用JSP,jquery ajax。 如何确定使用ajax下载文件时出错或下载成功。

通过PHP从Iframe下载文件时显示“另存为”对话框

我之前已经问过类似的问题,但我相信这个问题有些不一致。 我的网页上有一个Iframe 。 此iframe从其他某个域加载页面(跨域脚本正在运行)。 现在当我点击这个iframe中的一个按钮时,它通过jQuery发出一个AJAX请求,并在PHP服务器上创建一个文本文件。 现在我希望出现一个正常的“另存为”对话框,以便我可以从服务器下载该文件。 我已经在PHP端尝试了所有Content-Disposition和header()函数,但是虽然在服务器上成功创建了文件,但是“另存为”对话框没有出现。 我认为,问题是我想从iframe触发文件下载,iframe正在从其他域加载内容。 这有什么解决方法吗? 谢谢。

如何下载分页Jquery / JS表的内容?

我的愿望是下载分页Jquery或Javascript表的全部内容,而不必在每个200页上手动点击并复制内容。 要获取的表的示例 : http : //theforexchampionship.com/ranking/ 以更一般的方式,这个问题适用于JQuery插件创建的表,如Jquery Datatables? 有没有办法,比如,一个自动化脚本,一个在JS中注入参数的工具(例如“0,999999”边界到JS lib,它将提供一个带有最小和最大边界的函数),或者某种方式?? 精度 :我说的是一个你无法访问源代码的网站

jQuery文件下载插件

我从这个站点导入了这个插件的js文件,如下所示然后 $.fileDownload(‘mypath’); Firebug向我显示此错误: TypeError: $.fileDownload is not a function chrome显示:未捕获TypeError: Object function (a,b){return new d.fn.init(a,b,g)} has no method ‘fileDownload’ 这是整个代码 $(“#download”).live(“click”,function(){ $.fileDownload(‘C:\\Users\\free\\Desktop\\myworkspace\\gestionRH\\WebRoot\\fiches\\note.doc’); });

服务器重定向到下载文件后捕获重新加载/ endrequest事件

在网页内部,我有一个Excel下载按钮,该按钮重定向到通过application/ms-excel MIME类型提供所请求的Excel文件的网页,这通常会导致在浏览器中下载文件。 在网页中,我有以下jQuery代码: $(document).ready(function () { $(“.div-export .button”).click(function () { setBusy(true); }); Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function () { setBusy(false); }); }); 在用户等待提供Excel文件时显示繁忙的动画。 问题是:动画在文件下载后没有结束( setBusy(false); )因为endRequest事件没有被触发,可能是因为服务器重定向。 有人有解决方法吗? 编辑 :下载按钮在UpdatePanel处理。

PHP文件下载使用隐藏的IFrame而不保存

我提前为这个令人困惑的问题措辞道歉,但我无法弄清楚如何把这个问题。 我本质上在数据库中有一个字符串,我打算让用户下载。 我该怎么做呢? 我试图使用ajax,但我不知道如何去做。 按下下载链接时将执行以下jquery代码 $.ajax({ url: ‘index.php/script/downloadFile’, type: ‘post’, data: {name: $(this).text()} }); 相关的PHP代码如下所示: public function downloadScript(){ $name = $_POST[‘name’]; $filename = $name . “.txt”; $string = //String that comes from database using name to create query $filename = $name . “.txt”; header(‘Content-type: text/plain’); header(‘Content-Disposition: attachment; filename=”‘ . $filename . ‘”‘); header(“Content-Length: ” . […]

显示从数据库检索到的图像到图像控件

我需要帮助显示数据库中的图像。 我已经读过使用处理程序将图像从数据库加载到处理程序是有效的。 但我不想使用处理程序,因为我假设当您将imageUrl设置为处理程序时,图像将仅在pageLoad上加载。 在我的情况下,我的img标签上有一个现有的图像,然后在上传后,我需要更改该图像。 我使用了ajaxFileUploader插件并成功上传并将图像保存到数据库中。 我现在的问题是检索它。 在成功的jquery ajax调用之后,我将使用ajax调用webmethod。 这是我的代码: $.ajaxFileUpload ( { url: ‘AjaxFileUploader.ashx’, secureuri: false, fileElementId: ‘uploadControl’, dataType: ‘json’, data: ‘{}’, success: function () { $.ajax({ type: “POST”, url: “UserProfile.aspx/displayImage”, data: jsonData, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (mydata) { } }); }, error: function () { } } ) 在我的ImageRetrieval中,存在以下代码: public void […]