2011-04-06 28 views

回答

1

你是什么意思的“本地商店”?

如果您的意思是HTML5 applicationCache,那么是的,applicationCache中的任何图像都可以在线或离线使用。

如果您的意思是来自Web SQL数据库或localStorage API,那么是的,但图像必须以文本形式进行base64编码,然后作为数据URL加载。

如果您是指用户在移动设备或计算机上的个人收藏中的照片,那么不,这是不可能的。

0

我想不会,因为它可以打开脆弱的安全风险:

  • 如果Web应用程序可以加载从本地存储的图像,这意味着有一个设施,以浏览本地存储设备(通过浏览器JS引擎或Web应用程序)。恶意攻击者可以使用它来获取有价值的用户信息。
  • 如果图像可以加载,图像的路径是什么?如果此路径有效,每个查看您的Web应用程序的用户是否可以打开该图像?

iPad没有像PC那样的存储目录(即目录结构,例如home/user/*结构)。每个应用程序都可以存储只对应用程序可见的数据(除非应用程序允许共享)。

最好将图像存储在服务器机器上并从那里加载图像。

+0

嗯......这是一个有点的网络应用程序的坏事真的,因为如果你从你的ipad拍照,然后你想将它加载到你的网络应用程序,你不能?有没有办法解决这个使用网络应用程序? – Satch3000 2011-04-06 23:01:22

+0

你不能从iPad。史蒂夫乔布斯和工作人员不允许文件上传,并有很好的理由。 iPad的文件结构从未透露给任何开发人员。您的应用程序(如果它包含文件)存储在其自己的共享内存中。 – 2011-04-06 23:04:02

+1

iPad 2带有相机集成。我的应用程序需要(以某种方式)拍照并加载它们......我该怎么做才能做到这一点? – Satch3000 2011-04-07 21:31:54

1

使用清单文件。去谷歌上查询。

这是两行代码,你需要声明它在你的.htaccess文件

相关问题