Twilio MMS发送本地文件

问题描述:

我们可以在Salesforce中使用Twilio api发送MMS。 据我所知,使用该代码我可以在Salesforce中使用Twilio发送MMS。Twilio MMS发送本地文件

Sending a 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才能在您的实施中处理此问题。

希望这会有所帮助!

+0

HI Megan, 感谢您的快速回复。 所以根据这个,如果我将传递MMS媒体网址中的本地文件的路径,那么我会工作。 例如:E:\ rajan \ Pictures \ Camera_Roll/Raj.png。 谢谢, Raj –

+1

梅根在这里说的是,你将需要建立一种方式来通过Web服务器提供本地文件,以便您可以通过URL指向它们。在示例中,上传的文件被放置在特定的“UPLOAD_FOLDER”中,Megan在她的应用程序中创建了一个路径,然后在该文件夹中查找文件名并将文件发送回去。你可以为你的Camera_Roll文件夹做同样的事情,虽然我不确定你在使用什么语言/框架,所以不能建议如何去做。 – philnash

+0

嗨Philnash,是的,现在有道理。我正在使用Apex语言的Salesforce发送短信。 –