Javascript HTML:当移动到另一个页面时,输入文件死亡

Javascript HTML:当移动到另一个页面时,输入文件死亡,javascript,jquery,html,Javascript,Jquery,Html,我一直试图让一个输入文件在下一页之前保持“活动”,但没有成功。基本上我所拥有的是: <input type="file" accept="video/*" id="input1" />` 在那一页上有效。然后,我将该URL存储在sessionStorage中,并在下一页检索它,但该URL不再指向有效文件。我理解为什么会发生这种情况,但有没有办法在下一页访问同一个文件 我不能把整个视频文件放在会话存储中,因为这太大了 另一种选择是保持在同一页上,但我认为这会使我的代码更难看?除非有

我一直试图让一个输入文件在下一页之前保持“活动”,但没有成功。基本上我所拥有的是:

<input type="file" accept="video/*" id="input1" />`
在那一页上有效。然后,我将该URL存储在sessionStorage中,并在下一页检索它,但该URL不再指向有效文件。我理解为什么会发生这种情况,但有没有办法在下一页访问同一个文件

  • 我不能把整个视频文件放在会话存储中,因为这太大了
  • 另一种选择是保持在同一页上,但我认为这会使我的代码更难看?除非有解决方案,否则我仍然希望分离HTML文件,而不是javascript文件中的所有HTML代码

非常感谢您。

我看到了与此类似的问题,您无法在其他页面上获取文件。如果是这种情况,服务器可以猜测某个url,然后拥有一个用户的文件,而他可能不希望服务器拥有这个文件。在这种情况下,第二种解决方案似乎是最好的。您可以轻松地将html代码放在单独的文件中,然后通过javascript ajax加载某些元素(仅正文或其他内容)。@frederik witte好的,我希望来自同一域的文件会有例外。我将研究第二种选择。谢谢你的回答!如何打开下一页?@a-wolff with
Continue
window.URL.createObjectURL($("#input1")[0].files[0])