在javascript中打开/保存文件
我将编写一个应用程序,让用户加载PNG和JSON文件,然后保存它们在javascript中打开/保存文件,javascript,html,canvas,Javascript,Html,Canvas,我将编写一个应用程序,让用户加载PNG和JSON文件,然后保存它们 我如何让用户打开和保存这些文件?我不想为这些图片编写一个echo服务器。我会把Facebook拉到对话中。Facebook使用Java来做这样的事情 我应该注意的是,您不能用JavaScript直接访问用户的硬盘。这包括读、写、复制、标记等等。这将是一个很好的安全问题,尽管我们大多数人(包括两年前的我)都有很好的意图 现在,一些浏览器(IE)确实允许您在单击“允许ActiveX”后通过ActiveX访问用户的文件系统。。。但这不
我如何让用户打开和保存这些文件?我不想为这些图片编写一个echo服务器。我会把Facebook拉到对话中。Facebook使用Java来做这样的事情 我应该注意的是,您不能用JavaScript直接访问用户的硬盘。这包括读、写、复制、标记等等。这将是一个很好的安全问题,尽管我们大多数人(包括两年前的我)都有很好的意图 现在,一些浏览器(IE)确实允许您在单击“允许ActiveX”后通过ActiveX访问用户的文件系统。。。但这不是跨浏览器/跨平台的,所以我不推荐它。检查:Scripting.FileSystemObject,fopen
但是,您可以让用户将文件上载到您的服务器,临时地,在客户端加载该文件,做任何您想做的事情,将文件保存到服务器,并使用mime标题“content”的“application/force download”将图像加载到用户。…我将把Facebook拉到对话中。Facebook使用Java来做这样的事情 我应该注意的是,您不能用JavaScript直接访问用户的硬盘。这包括读、写、复制、标记等等。这将是一个很好的安全问题,尽管我们大多数人(包括两年前的我)都有很好的意图 现在,一些浏览器(IE)确实允许您在单击“允许ActiveX”后通过ActiveX访问用户的文件系统。。。但这不是跨浏览器/跨平台的,所以我不推荐它。检查:Scripting.FileSystemObject,fopen
但是,您可以让用户暂时将文件上载到服务器,在客户端加载该文件,做任何您想做的事情,将文件保存到服务器,并使用mime头“content”的“application/force download”将图像加载到用户……您可以使用文件API加载文件(仅在firefox 3.6和chrome浏览器中支持)(目前可能是测试版):
目前无法保存文件您可以使用文件API加载文件(目前仅firefox 3.6和chrome不稳定版(可能是beta版)支持):
目前没有办法保存文件以确保安全,您无法单独使用Javascript进行保存。从Javascript访问文件系统的常用方法需要其他帮助:
- 在几乎所有浏览器上都可用
- 是Internet Explorer上的一个选项
- 在Firefox上,您可以使用
- 还允许某些类型的访问
这些可能都需要一些神秘的技术,可以由用户禁用,可能需要用户专门安装或批准的部件。为了安全起见,不能单独使用Javascript。从Javascript访问文件系统的常用方法需要其他帮助:
- 在几乎所有浏览器上都可用
- 是Internet Explorer上的一个选项
- 在Firefox上,您可以使用
- 还允许某些类型的访问
这些可能都需要一些神秘的技术,用户可以禁用,并且可能需要用户专门安装或批准的部件。是的。我可以上传文件,但维护这样的回音服务器很无聊。不过,回音服务器是atm机所必需的。这很不幸,是的,这很痛苦。我向您保证,如果有一个更好的跨平台/浏览器方法,人们会立即跳到它上面…是的。我可以上传文件,但维护这样一个echo服务器很无聊。不过,atm需要一个echo服务器。这是不幸的,是的,这是一个痛苦。我向你保证,如果有更好的跨平台/浏览器方法,人们会立即跳到它上面真的。。。