CloudPut[expr]
将 expr 写入新的匿名云对象.
CloudPut[expr,"uri"]
将 expr 在给定统一资源标识符(URI)写入云对象.
CloudPut[expr,CloudObject["uri"]]
将 expr 写入给定云对象.
CloudPut
CloudPut[expr]
将 expr 写入新的匿名云对象.
CloudPut[expr,"uri"]
将 expr 在给定统一资源标识符(URI)写入云对象.
CloudPut[expr,CloudObject["uri"]]
将 expr 写入给定云对象.
更多信息和选项
- CloudPut 返回得到的 CloudObject.
- 系统也支持 CloudPut[expr, URL["uri"]].
- 如果想要把现有的本地文件复制到云端,可以使用 CopyFile.
- CloudPut 允许下列选项:
-
AppearanceElements All 在网络上显示的元素 AutoRemove False 是否计划删除对象 CloudBase Automatic 写入哪个云端 CloudObjectNameFormat $CloudObjectNameFormat 用于 URL 名称部分的格式 CloudObjectURLType $CloudObjectURLType 要使用的 URL 的基本类型 (obj,env,...) IconRules Automatic 用于对象的图标 IncludeDefinitions False 是否自动包含依赖项 MetaInformation {} 对象的元信息 Permissions Automatic 对象的权限 - 当 IncludeDefinitions->False,CloudPut[expr,…] 仅在其创建的云对象中包含 expr 本身.
- 当 IncludeDefinitions->True,CloudPut[expr,…] 自动包含在其创建的云对象中计算 expr 所需的所有定义.
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (2)
CloudPut[47!, "myfile"]保存由 CloudObject 指定的已命名的云对象:
CloudPut[47!, CloudObject["myfile"]]CloudGet["myfile"]CloudPut[47!, URL["https://www.wolframcloud.com/obj/documentation/myfile"]]CloudGet["myfile"]obj = CloudPut[Unevaluated[DateObject[]]]FilePrint[obj]t0 = Now;
Table[Get[obj] - t0, {3}]选项 (9)
AppearanceElements (1)
AutoRemove (1)
CloudBase (1)
CloudObjectNameFormat (1)
CloudObjectURLType (1)
IconRules (1)
IncludeDefinitions (1)
MetaInformation (1)
CloudPut[{$GeoLocationCity, $GeoLocationCountry}, "current-location", MetaInformation -> <|"Source" -> SystemInformation["Kernel", "ProductIDName"], "OperatingSystem" -> $OperatingSystem|>]Options[CloudObject["current-location"], MetaInformation]属性和关系 (1)
以 CloudObject 为写入目标的 Put 等价于 CloudPut:
Put[42, CloudObject[]]将 PutAppend 与云对象一起使用,将表达式追加到云对象,而不是像 CloudPut 那样将内容完全替换:
obj = PutAppend[1, CloudObject[]];
ReadList[obj]PutAppend[2, obj];
ReadList[obj]可能存在的问题 (1)
对如 APIFunction 这样在云端具有特殊行为的表达式应用 CloudPut 不能激活其特殊行为:
api = CloudPut[APIFunction[{"P" -> Number, "r" -> Number, "t" -> Number}, #P(1 + #r * #t)&]]调用云对象不会进行任何计算,只是使用 HTML 来显示表达式,因为该表达式恰好被 URLExecute 导入为可读取的内容:
URLExecute[api, {"P" -> 1000, "r" -> 2.3, "t" -> 72}]如果想要创建可使用的 APIFunction,必须用 CloudDeploy 或 CloudPublish 来部署:
api = CloudDeploy[APIFunction[{"P" -> Number, "r" -> Number, "t" -> Number}, #P(1 + #r * #t)&]]URLExecute[api, {"P" -> 1000, "r" -> 2.3, "t" -> 72}]相关指南
-
▪
- 云函数和部署
相关的工作流程
- 在云对象中存储数据
文本
Wolfram Research (2014),CloudPut,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CloudPut.html (更新于 2019 年).
CMS
Wolfram 语言. 2014. "CloudPut." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/CloudPut.html.
APA
Wolfram 语言. (2014). CloudPut. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CloudPut.html 年
BibTeX
@misc{reference.wolfram_2026_cloudput, author="Wolfram Research", title="{CloudPut}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/CloudPut.html}", note=[Accessed: 16-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_cloudput, organization={Wolfram Research}, title={CloudPut}, year={2019}, url={https://reference.wolfram.com/language/ref/CloudPut.html}, note=[Accessed: 16-October-2026]}