我的客户端文件夹中有一个文件,其中包含一些要发送到服务器的PhP脚本。文件名是已知的,我们在客户端没有用户浏览磁盘然后上传文件(我在Internet上看到了一些代码,显示了如何将文件从磁盘上传到服务器)。我需要知道如何在jquery中提供文件名,并将文件从磁盘发送到服务器并将其存储在服务器的某个位置。
我知道这与某些安全风险有关,但这仅适用于难以解释的实验。
注意:我不需要用户需要的代码"选择文件"然后点击上传按钮。
进一步注意:考虑一个完全在客户端(本地Web服务器)运行的基于Web的应用程序,它有5个子任务。在运行时,我们决定在客户端本地Web服务器内运行5个任务中的2个,其余任务上传到服务器以供执行。那么这个脚本应该如何从客户端转移到服务器。它不需要是file.php,但任何可以容纳PHP代码的数据类型都可以。
提前致谢。
答案 0 :(得分:1)
引用我自己的答案Access remote jQuery file,there is no such way by which you can access a user's local file. This will be a huge security exception. There is only one way by which you can access a user's file, i.e. when the user uploads the files voluntarily.
使用本地服务器可以为您节省带宽以及页面加载速度非常快。然后是,您可以将文件存储在本地计算机的项目文件夹中。
答案 1 :(得分:0)
只有浏览器,即使您知道文件的名称和位置,也无法从客户端的磁盘读取文件。如果可能的话,每个人都可以从彼此的磁盘中复制文件。
您可以在浏览器之外创建一个在客户端计算机上运行的小应用程序。它可以定期轮询服务器以查看是否请求上载。如果是这样,它可以读取请求的文件并将其发布到您的服务。