【问题标题】:Find user desktop path using either javascript or jquery使用 javascript 或 jquery 查找用户桌面路径
【发布时间】:2014-08-13 09:39:36
【问题描述】:

如何使用 jquery 或 javascript 查找用户桌面位置? 在我的项目中,我必须创建 prn 文件并将其保存到用户桌面位置,文件创建是通过下面的 php 脚本完成的。

<?php
$handle = fopen("file1.prn", "w");
fwrite($handle, "prn format");
fclose($handle);
readfile('file1.prn');
exit;
?>

我已经尝试使用 php 脚本保存在用户桌面,但没有找到合适的解决方案。 这在 javascript 或 jquery 中可行吗?

提前谢谢..

【问题讨论】:

  • 您想在访问您的站点时将文件从您的网络服务器保存到用户桌面?
  • 更改浏览器设置以将任何文件下载到桌面。
  • 这个门户是全球性的,被世界各地的不同供应商使用,不可能要求每个供应商在浏览器中更改他们的设置。直接它必须转到他们的桌面。
  • 是的@Webice,当用户访问我的网站时,文件必须保存到他们的本地系统(桌面)..有什么想法吗?
  • 不可能。比它容易传播病毒!

标签: javascript php jquery location desktop


【解决方案1】:

我不是专家,但 Javascript 同源策略使这在没有用户确认操作的情况下是不可能的。

试试类似的东西:

<input type="file" id="fileinput" />

然后:

function readSingleFile(evt) {
                var f = evt.target.files[0];
                if (f) {  }

              }
document.getElementById('fileinput').addEventListener('change', readSingleFile, false);

打开 f 后,您只需在其中写入 =)

【讨论】:

  • 我试过上面的,不能让它工作Uncaught TypeError: Cannot read property 'files' of undefined ,而且我不允许用户上传文件,文件必须创建并保存到他们的本地系统中,请你给我更多建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-11
  • 2011-02-01
  • 2017-09-21
相关资源
最近更新 更多