我有一个表单,它使用隐藏的 iframe 将文件提交到更改文件的脚本,然后返回更改后的文件。我发现我实际上不必将文件保存在任何地方,如果我只是按照以下方式执行操作echo file_get_contents(tmp);
,其中 tmp 是上传到 apache tmp 目录的文件的路径。
该脚本还可以:header("Content-type: application/octet-stream")
这样当 iframe 加载时,会提示用户下载。我想知道,在客户端,服务器是否一切正常。它不是 XMLHttpRequest,所以我无法检查标头,返回的唯一内容是文件本身。
在流式传输文件之前有什么方法可以返回一些 json 吗?或者,有没有办法检查 iframe 的标题?
目前,我一直在用服务器设置一个cookie,并每隔半秒用javascript检查一次,看看是否设置了cookie。不过,我更喜欢一个不那么老套的解决方案。