PhoneGap / Cordova:仅使用相机上传新图像

PhoneGap / Cordova: Upload only new images with camera

我正在构建一个需要用户拍照并将其上传到服务器的应用程序。用户可能无法访问他们的相机胶卷,并且照片不得保存到相机胶卷。

我找不到这方面的任何文档。可能吗?

@visevo, 您可以使用我的演示来启动您的项目。它会给你一个快速启动,但你最终将不得不构建自己的应用程序。一旦你达到了你的目标,你就会明白。转到我的 phonegap demos, I use Phonegap Build and the core Phonegap plugins. There are more plugins, if the core plugin does not work for you (see documentation.)

从我的演示中,您需要 Phonegap-Camera-Test。它使用 Phonegap 核心 相机插件 。使用该插件,您可以定义图像、拍摄方式以及图像返回给您的方式,但您无法定义图像的存储方式或存储位置。该程序适用于 Android 和 iOS。

有关文档,您可以阅读官方documentation is confusing. I have notes

Android 没有 相册。它被称为 画廊。图库能够查看设备上的所有图像(照片、图标、绘图、电影)。无法隐藏 Android 下的图像。图片上传后必须删除。

iOS 上的相机不会保存到 相册。它将照片保存到临时位置。拍照后,你可以得到照片的句柄,然后他们上传。 相册无法看到照片。

要上传照片,您必须使用 FileTransfer 插件。 (参见 documentation

有问题吗?

对不起,我不是很清楚。你不能隐藏 [相机胶卷 |图库].

然而,在iOS上,image/photograph被放置在一个临时目录中,只有App可以访问它; 相册 无法访问它。并且由于该文件位于临时目录中,因此下次 phone 重新启动(打开和关闭)时它将被删除。

在 Android,所有图像都可见,无论它们存储在何处。最好的策略是尽快删除它。

此外,Phonegap API 有一个 camera.cleanup,文档说:

Removes intermediate photos taken by the camera from temporary storage.

但是,在这两种情况下,最好尽快删除图像。为遵守 HIPAA,请立即制作图像 base64(即文本)并删除图像。现在你有了一个可以转换回二进制的基于文本的图像,你可以随意上传图像。

除此之外,满足实际的 HIPAA 要求是了解 HIPAA 程序的问题。关于这一点,它超出了论坛的范围,但请随时离线联系我了解 HIPAA。