可能吗?我看到了很多关于将值从一个外部 JS 传递到另一个外部 JS 的问题,但是我没有(或者可能没有注意到)看到任何关于将文件从一个外部 JS 传递到另一个的任何内容。
问题是,我正在构建一个由 3 个页面组成的网页。第一页用于通过拖放上传文件,第二页用于表单数据输入和使用 AJAX 提交表单数据,而第三页将显示来自 AJAX 的 responseText。每个页面都有自己的外部脚本,因为如果我尝试将所有代码填充到 1 个外部 javascript 中,它将显示错误Cannot call method 'addEventListener' of null每当我移动到第二或第三页时,因为拖放框是位于第 1 页。
但是我需要将文件从处理第一页的外部 JS 删除到处理第二页的外部 JS,因为我需要在使用 AJAX 提交之前将文件与其他数据一起附加到表单数据中。所以我想知道是否无论如何我可以将文件(连同使用 FileReader 获得的文件信息)从第一页的外部 JS 传递到第二页的外部 JS?如果可能,任何不涉及服务器端脚本的方法(如 PHP、JSP)。