在智能手机上本地存储文件路径/图像,稍后上传

Store filepath/image locally on smartphone and upload later?

本文关键字:图像 路径 智能手机 存储文件      更新时间:2023-09-26

我正在构建一个HTML/JS应用程序,我将构建到PhoneGap IOS/Android应用程序,以帮助朋友填写调查表格在她的智能手机上,存储在手机上,然后上传到服务器当她得到3G覆盖。

我现在的问题是我想把照片附加到这些表格上。我的计划是使用jquery序列化文件的路径,将其存储在本地存储中,然后通过ajax上传。然而,这似乎不起作用。

是否有任何方法可以存储图像的路径,然后仍然能够在以后上传它?还是我必须以某种方式存储整个文件?

来自Phonegap文档:

navigator.camera。getPicture(camerassuccess, cameraError, [cameraOptions]);

返回值将以下列格式之一发送给camerassuccess函数,具体取决于您指定的cameraOptions:

包含Base64编码的照片图像的字符串。

表示图像文件在本地存储中的位置的字符串(默认)。

将base64放在本地存储中并在上传时获取它会更简单,但如果您喜欢,您应该能够存储路径,然后从中检索数据并在连接时上传。

[编辑]

我没有考虑@jaay在评论中指出的问题。如果文件稍后更改了怎么办?也许存储base64数据更好。