通过 URL 引用存储在 Parse 中的 ParseFiles

Posted

技术标签:

【中文标题】通过 URL 引用存储在 Parse 中的 ParseFiles【英文标题】:Reference ParseFiles stored in Parse via URL 【发布时间】:2015-07-13 22:52:03 【问题描述】:

我正在开发 iosandroid,该应用程序会发送一封包含 2 张图片的电子邮件。它不会将图像附加到电子邮件中,而是使用电子邮件 html 内容中 img 标记的 src 属性通过 URL 链接到它们。我想知道是否可以使用 Parse 存储这些图像并在电子邮件中引用 ParseFiles 的 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的主要内容,如果未能解决你的问题,请参考以下文章

Scrapy中的Callback如何传递多个参数

php一个类引用另一个类的方法的写法

tips03-获取URL中的数据

scrapy---callback 传递自定义参数

通过HP 3PAR存储底层快照技术,快速启动测试数据库

根据签名规则,加密URL