在javascript应用程序中管理本地文件I/O的最方便方法
Most convenient way to manage local file I/O in a javascript application
我正在研究将复杂的flash应用程序移植到HTML和Javascript的可行性(请在此处查看),因为在我们的组织中,我们认为这对长期来说更好。
虽然我自己对Javascript非常了解,但在上一个链接中,在当前flash版本中实现的所有功能中,有一点我不确定如何移植:从用户的PC加载.xml输入文件,以便用Javascript访问它们,反之,生成可以保存回用户PC的.xml输出文件。
为此,我想到了两种方法,但我认为它们都不够好:
- 使用HTML5文件API,这似乎非常适合我们的情况,但不幸的是,目前仅在Chrome中支持,我们的优先事项之一(我们实际上正在考虑从Flash移植应用程序!)是获得最大的兼容性
- 对于加载,将文件上传到服务器,然后从那里通过Javascript中的AJAX加载,反之亦然。这个选项消耗了服务器端的大量资源,而且我们是一个非营利组织,所以不幸的是,它也不是一个好的解决方案
所以我想也许这里有人可以帮忙:)
提前感谢
-
更多的浏览器(包括Firefox和Safari)都支持它。在此期间,你可以利用回退(即,甚至使用闪光本身)。
-
我不明白为什么AJAX调用会消耗服务器上更多的资源。。。。和其他请求一样,这是一个正常的请求。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- toBoolean方法类似于toString
- 如何在单击复选框后调用控制器方法
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 递归使用 eval() 是检查程序执行的好方法吗?
- 从许多复杂的javascript对象生成HTML页面的方便方法
- 在javascript应用程序中管理本地文件I/O的最方便方法
- Javascript,从重写方法调用超类方法的方便方法
- 一种接受带小数点的固定长度数字的方便方法
- 从函数返回第二个值的最方便的方法是什么