我正在为存储在amazon S3上的对象进行文件共享。现在存储在S3上的对象的路径是默认的https://s3.amazonaws.com/bucket_name/path_to_file/file_name.jpg/docx
等。现在我想通过我的应用程序通过电子邮件共享这些文件URL。
目前,当我分享时,我会看到电子邮件中的整个网址。我希望它以编码形式发送,以便难以猜出文件的确切位置。
我正在使用PHP,我计划使用base_64_encode/decode
个函数或md5
这些网址,但不确定这是不是正确的方法。
所以,我正在寻找可以为我做的一些工具或API(亚马逊ot第三方)。
我还希望在分享时缩短网址。
希望向某人实施类似的建议和指导 不确定它是否属于 URL-REWRITING ,但在其下方标记。
谢谢
答案 0 :(得分:0)
您有两种选择:
您可以在服务器中映射您的网址和s3的网址,并将您的网址提供给用户。当用户向您的网址发出请求时,请将其重定向到s3。您可以参考http://en.wikipedia.org/wiki/URL_redirection
您可以调用url重定向服务提供商提供的API,例如: tiny.cc/api-docs