希望在不使用默认邮件客户端(使用Javascript)的情况下从应用程序提交照片

希望在不使用默认邮件客户端(使用Javascript)的情况下从应用程序提交照片,javascript,Javascript,我正在和我的学生一起使用AppShed.com开发一个应用程序。AppShed允许使用Javascript 话虽如此,我们正在创建一个众源会议应用程序,专门用于教育技术会议。我们的目标是让用户可以通过应用程序将照片提交到我们的Flickr帐户。如果我想的没错,我们可以将其设置为用户导航到捕获页面,拍照(或选择一张),然后通过电子邮件发送到flickr池的电子邮件地址 我真的希望用户只需点击提交,而不必使用他们的邮件客户端 我同意每个人的电子邮件都来自同一个帐户(例如。ourcoolapp@yah

我正在和我的学生一起使用AppShed.com开发一个应用程序。AppShed允许使用Javascript

话虽如此,我们正在创建一个众源会议应用程序,专门用于教育技术会议。我们的目标是让用户可以通过应用程序将照片提交到我们的Flickr帐户。如果我想的没错,我们可以将其设置为用户导航到捕获页面,拍照(或选择一张),然后通过电子邮件发送到flickr池的电子邮件地址

我真的希望用户只需点击提交,而不必使用他们的邮件客户端

我同意每个人的电子邮件都来自同一个帐户(例如。ourcoolapp@yahoo.com)并转到相同的flickr电子邮件地址(带有主题和标签)。我不需要知道是谁提交了这些照片(想要自己提交照片的用户可以这样做,只需自己标记即可)

如果有帮助的话,我可以在应用程序中使用任何Javascript

对我和我的学生的任何帮助都将不胜感激


编辑:我理解(感谢下面的评论),这可能需要一些服务器端的东西。我有我可以使用的网络主机,但不知道从哪里开始。非常感谢您提供的任何资源。

如果您试图使用JavaScript将照片上传到flickr,您需要使用他们的API。以下是如何:

<form enctype="multipart/form-data" method="post"  action="http://api.flickr.com/services/upload/">  
<input type="file" name="photo"/>  
<input type="hidden" name="api_key" value="<INSERT_FLICKR_API_KEY_HERE>"/>  
<input type="hidden" name="auth_token" value="<INSERT_FLICKR_AUTH_TOKEN_HERE>"/>  
<input type="hidden" name="api_sig" value="<INSERT_FLICKR_API_SIG_HERE>"/>  
<input type="submit" name ="submit" value="Upload"/>  
</form>  
现在,您可能会注意到,这是一个常规HTML表单,POST方法设置为在flickr的服务器上发布,因此您可以覆盖
submit
事件,并使用JavaScript通过
XMLHttpRequest
ajax提交表单

正如您所注意到的,这比尝试通过电子邮件上传要简单得多。请在此处查找更多信息:


您不能直接从Javascript发送电子邮件。它要么使用用户的电子邮件客户端,要么通过服务器脚本发送电子邮件。好的,没问题。我有一个网络服务器,我可以通过解析脚本来发送电子邮件。你能告诉我一些这方面的资源吗?你不需要做任何分析。只需让web页面提交表单或使用AJAX将照片发送到服务器脚本即可。谷歌“发送邮件使用”,替换为您将使用的脚本语言。谢谢,谷歌现在。很抱歉,这个问题很无聊,我是学校老师,不是IT专家。我只是想教我的孩子们。虽然你可能可以通过服务器端脚本通过电子邮件发送照片来实现这一点,但我认为最好的做法是使用他们的API将照片直接发布到Flickr:这绝对是非常出色的。谢谢你的帮助!我和我的学生都很敬畏。:)非常感谢,不客气。很高兴,我能帮忙
var hash = MD5(secret + "api_key" + apikey  + "auth_token" + token + "submitUpload");