通过 URL 引用存储在 Parse 中的 ParseFiles
Posted
技术标签:
【中文标题】通过 URL 引用存储在 Parse 中的 ParseFiles【英文标题】:Reference ParseFiles stored in Parse via URL 【发布时间】:2015-07-13 22:52:03 【问题描述】:我正在开发 ios 和 android,该应用程序会发送一封包含 2 张图片的电子邮件。它不会将图像附加到电子邮件中,而是使用电子邮件 html 内容中 img
标记的 src
属性通过 URL 链接到它们。我想知道是否可以使用 Parse 存储这些图像并在电子邮件中引用 ParseFile
s 的 URL。
我的问题是:
您只是将图像添加到新类中的数据库中,还是有公共资产的单独位置? (如果没有,我可以通过单击在浏览器的新选项卡中打开的文件来获取 URL。) 只要图像永远不会改变,该 URL 是否保证永远不会改变? (如果不是,我需要使用查询从解析中获取图像,然后获取其url
。)
例如在 Web 浏览器中访问该 URL 是否算作 Parse 出于定价目的而跟踪的请求?
将呈现图像的电子邮件片段:
<a href="" style="display: block; border-style: none !important; border: 0 !important;"><img border="0" style="display: block; width: 186px;" src=\"http://url_to_photo_needs_to_go_here.png" alt=\"logo\"></a>
【问题讨论】:
你可以为上下文添加一些标签吗?我假设它可能与应用程序开发相关。在 Android 上? @sehe 这主要是一个 Web 开发和 Parse 集成问题,除非我必须在应用程序本身中查询 ParseFiles 【参考方案1】:您当然可以。每个PFFile
对象都包含一个url
属性,您可以使用该属性直接访问该文件。
只需获取此 url 属性并将其插入到您的电子邮件的 html 中。
供参考:PFFile Class Reference for iOS(也适用于其他 SDK 风格)
【讨论】:
如果您在发送电子邮件时没有对PFFile
的引用怎么办?我可以将返回的 URL 硬编码到电子邮件中并假设它永远不会改变吗?
您可以创建一个 URL 方案,以便稍后转换预定义的 url 以匹配 PFFile。然而,它变得相当复杂。发送邮件前可以保存 PFFile 吗?
每个人的图像都是完全相同的图像。我会上传一次图像并使用它们很长时间 - 可能是几年。所以是的,我可以手动上传 2 张图片,获取它们的 URL,将 URL 复制并粘贴到电子邮件中,然后删除上传图片的代码。我只是不确定这是否可行,或者 URL 是否可能改变。以上是关于通过 URL 引用存储在 Parse 中的 ParseFiles的主要内容,如果未能解决你的问题,请参考以下文章