Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过java脚本将文件从浏览器保存到本地目录?_Javascript_Extjs_Sencha Touch 2 - Fatal编程技术网

Javascript 如何通过java脚本将文件从浏览器保存到本地目录?

Javascript 如何通过java脚本将文件从浏览器保存到本地目录?,javascript,extjs,sencha-touch-2,Javascript,Extjs,Sencha Touch 2,我必须将pdf文件(在浏览器中打开)保存到同一台机器上的本地目录中 您知道如何使用java脚本或ExtJS吗?可以礼貌地通知用户“右键单击»另存为…”功能,或者使用以下HTTP头提供PDF: 内容配置:附件;文件名=.pdf 内容类型:应用程序/八位字节流 这就意味着, 。。。用户代理不应显示响应,而应直接进入“将响应另存为…”对话框 除此之外,出于安全原因,您无权决定文件应保存在何处。实际上,问题是,我必须在本地驱动器中使用当前登录的客户名称动态创建一个文件夹,然后pdf文件应保存在该文件夹

我必须将pdf文件(在浏览器中打开)保存到同一台机器上的本地目录中


您知道如何使用java脚本或ExtJS吗?

可以礼貌地通知用户“右键单击»另存为…”功能,或者使用以下HTTP头提供PDF:

内容配置:附件;文件名=.pdf
内容类型:应用程序/八位字节流
这就意味着,

。。。用户代理不应显示响应,而应直接进入“将响应另存为…”对话框


除此之外,出于安全原因,您无权决定文件应保存在何处。

实际上,问题是,我必须在本地驱动器中使用当前登录的客户名称动态创建一个文件夹,然后pdf文件应保存在该文件夹中。我不知道如何用java脚本在本地驱动器中创建文件夹。你不能,至少不能用常规方法。如果在客户端具有正确的权限,您可能可以使用ActiveX控件来执行此操作,但是您将应用程序限制为仅限于Microsoft/IE。。。如果你给Sencha touch贴上标签,这可能不是你想要的?或者您可以使用Java小程序?如果您正在部署一个移动应用程序,您可能会找到一个PhoneGap插件(或编写自己的插件),但有太多的“如果”和“但是”,其范围太广,无法回答-一旦您准确确定您正在制作什么,这些是单独的问题/解决方案。PDF是从服务器端数据生成的,并显示在客户端浏览器(chrome)中的自定义PDF视图组件中。在该PDF视图组件中,我们有两个区域:1(第一部分):包含电子邮件发送按钮、文本字段和关闭组件按钮。2:(第二部分):在这里,我们有很大的文本区域来显示pdf内容。现在,我们需要在PDF视图组件的第一部分中添加一个新的“另存为”按钮,以便将此PDF保存到特定客户(当前已登录)的本地驱动器中。