试用Google App Engine和Blobstore。它相对容易使用(对不起,没有PHP支持!)并且可以免费达到指定的限制,因此您可以开发而无需花费。
https://developers.google.com/appengine/docs/python/blobstore/overview
这个怎么运作:
您的C#应用程序获取一个简短的Python脚本,它只返回一个URL 包含随机密钥(Google提供您的Python脚本)
您的C#app使用适当的mime类型POST到该URL。
上传后,您的C#应用将重定向到最终到达网址 完成。该URL将再次成为Python脚本 然后记录上传的URL(以及任何元数据)以防止它成为孤儿。
使用Google App Engine的另一个优势是它们提供将在其末端处理的图像变换(裁剪,缩放) - 例如,您可以要求缩略图,而无需先下载完整尺寸的图像。
对于步骤3,您可以将URL(实际上只是blobstore条目ID)记录到主应用程序中。重点是:您不想丢失该随机密钥,因为这是检索图像文件的唯一方法。