使用XMLHTTPRequest下载图像

时间:2010-12-23 23:33:03

标签: javascript cordova

我正在为iphone开发一个phonegap应用程序,但是,现在我很难找到一种从服务器下载图像到iphone画廊的方法......

我有这些获取文件内容的小代码:

var req = new XMLHttpRequest();  
req.open('GET',"http://site.com/imagefile.jpg", false);   
req.send(); 

但是,我不知道如何强制保存它。 如果不可能这样,我也可以将图像文件编码到base64 ...我不认为这会有所帮助。

你可以请你解释一下吗?

我google了很多,但我没找到样品......

1 个答案:

答案 0 :(得分:0)

您无法使用Phonegap保存到iphone照片的文件夹(至少不写入扩展名)。因此,您无法将照片真正保存到文件中(同样没有扩展名),在跨平台(以及因此的手机屏幕和Javascript方式)方式保存照片的唯一真正方法是将它们保存到本地sqlite数据库。请参阅Jesse MacFayden关于在Phonegap site上执行此操作的文章。 Jesse将图像实际保存到数据库并将其作为读者的工作加载,但如果您遇到问题,我只是在今天早上写了关于如何使用database in Phonegap的答案。