Twilio MMS发送本地文件
问题描述:
我们可以在Salesforce中使用Twilio api发送MMS。 据我所知,使用该代码我可以在Salesforce中使用Twilio发送MMS。Twilio MMS发送本地文件
properties.add(new TwilioNameValuePair('MediaUrl','https://www.twilio.com/packages/company/img/logos_downloadable_round.png'));
但它是我们需要传递媒体文件的URL接缝。 但是我们怎样才能输入文件格式的本地机器并使用Twilio MMS发送它们?
答
拉金德拉,你好!梅根从Twilio在这里。
这听起来类似于我在构建OpenCV MMS implementation in this blog post时遇到的情况。
的例子有在Python具体而言,具有:图像写入到我的本地文件系统并在其上进行所需的修改后,我送它通过:
@app.route('/uploads/<filename>', methods=['GET', 'POST'])
def uploaded_file(filename):
return send_from_directory(UPLOAD_FOLDER,
filename)
它处理以下TwiML的递送:
message.media('http://YourNgrokURL/uploads/{}'.format(filename))
您需要相当于Flask的send_from_directory
才能在您的实施中处理此问题。
希望这会有所帮助!
HI Megan, 感谢您的快速回复。 所以根据这个,如果我将传递MMS媒体网址中的本地文件的路径,那么我会工作。 例如:E:\ rajan \ Pictures \ Camera_Roll/Raj.png。 谢谢, Raj –
梅根在这里说的是,你将需要建立一种方式来通过Web服务器提供本地文件,以便您可以通过URL指向它们。在示例中,上传的文件被放置在特定的“UPLOAD_FOLDER”中,Megan在她的应用程序中创建了一个路径,然后在该文件夹中查找文件名并将文件发送回去。你可以为你的Camera_Roll文件夹做同样的事情,虽然我不确定你在使用什么语言/框架,所以不能建议如何去做。 – philnash
嗨Philnash,是的,现在有道理。我正在使用Apex语言的Salesforce发送短信。 –