当 iPhone 上的用户从我的站点下载 JPG 文件时,是否可以将该文件定向到他们的相机胶卷中?

When a user on an iPhone downloads a JPG file from my site, is it possible to direct that file to end up in their camera roll?

我没有 iPhone 所以我很难对此进行测试,但我相信目前如果有人从我的网站下载 JPG 文件,他们必须找到他们的 Files 应用程序,然后在其中找到 Downloads 文件夹。听起来对吗?

我希望它最终出现在他们的相册中 - 这可能吗?我找不到关于该主题的任何资源。

谢谢

这取决于浏览器应用,但大多数用户有 2 个选择:

  • 'Save' 图片 -> 它将进入相册
  • 'Share' 图片 -> 他们可以select 将图片发送到哪里,包括文件应用程序

这不是编程问题,因此从技术上讲,它是 off-topic 用于 Stack Overflow。有一个“添加到照片”选项,可以将其保存到他们的照片库中,这是大多数人会做的。至少从 Safari 下载文件的选项相对较新。

这取决于浏览器,也取决于您的操作方式。

例如,如果您在 Safari 中下载一个文件(原来是一个图像),那么该文件将被下载到 Files 下的下载中。您可以从浏览器 select 文件并使用“共享”功能,该功能会打开一个本机对话框,显示所有可以接受此文件类型的应用程序。由于它是图像,因此其中一个选项是将其保存到照片库。

还是在 Safari 中,如果您 long-press 图像,您将看到一个带有“共享...”、“添加到照片”和“复制”的快速对话框。

例如在Chrome中long-press打开图像将显示“保存图像”、“复制图像”、“打开图像”、“在新选项卡中打开图像”、“搜索Google for This Image”(是的,有时“images”是大写的,有时不是:D)。所以你可以清楚地看到这个“快捷方式”菜单确实取决于浏览器。无法保证用户会得到什么。这里需要注意的是,当 select 正在保存到相机胶卷(在本例中为“保存图像”)时,用户可能会看到一个弹出窗口,允许 Chrome 访问照片。

当我在 Chrome 下载文件时,它只是跳转到预览。我假设该文件是在应用程序沙箱本身内下载的。我在“文件”应用程序中找不到它。然而,我可以再次从这里“移动”它。我可以按“下载”打开“文件”select 或者我可以 select 在其中下载图像的文件夹。或者我可以 long-press 预览图像,并具有与上一段所述相同的选项列表。

所以回答你的问题...

  • 不,不幸的是,这听起来不对。不知道下载的文件会在哪里结束
  • 不,您不能以任何方式强制图像最终出现在相机胶卷中。即使您这样做了,您的浏览器至少也需要访问权限。

并且也不能保证这些路径将通过 OS 版本或应用程序版本甚至设备类型保留或保留...