如何用Power Automate表达式移除文件名中的_anonymous后缀
移除MS Forms上传文件的_anonymous后缀方法
你可以在Power Automate中通过表达式直接处理文件名,步骤如下:
在接收MS Forms上传文件的流程里,找到需要设置文件名的环节(比如保存到SharePoint/OneDrive的步骤)。
在「文件名称」输入框中,使用
replace表达式替换掉_anonymous后缀:replace(triggerBody()?['<你的上传字段内部名称>']?['name'], '_anonymous', '')把
<你的上传字段内部名称>替换成你Forms中上传字段的实际内部名称(可在Power Automate的触发器设置里查看)。如果你担心文件名里可能有多个
_anonymous(虽然MS Forms只会加一次),也可以用split+join的方式确保彻底移除:join(split(triggerBody()?['<你的上传字段内部名称>']?['name'], '_anonymous'), '')
举个实际例子,假设上传字段的内部名称是ImageUpload,那么表达式就是:
replace(triggerBody()?['ImageUpload']?['name'], '_anonymous', '')
设置后,上传的picture_anonymous.jpg就会自动变回picture.jpg。
内容的提问来源于stack exchange,提问作者Marc Woods
相关产品推荐
相关产品推荐

