我使用amazon sdk for .net我已经在我的存储桶的文件夹中上传了一个文件,现在我想使用此代码获取该文件的URL
GetPreSignedUrlRequest request = new GetPreSignedUrlRequest();
request.BucketName = "my-new-bucket2";
request.Key = "Images/Tulips.jpg";
request.Expires = DateTime.Now.AddHours(1);
request.Protocol = Protocol.HTTP;
string url = s3.GetPreSignedURL(request);
Run Code Online (Sandbox Code Playgroud)
但这是带有密钥,exipration日期和签名的返回url但实际上我想获取没有它们的url,没有其他方法来获取url
**我尝试过的事情**
我搜索并发现我必须更改我的文件的权限
我在上传时更改了文件的权限
request.CannedACL = S3CannedACL.PublicRead;
Run Code Online (Sandbox Code Playgroud)
当我删除keyid,expire和签名但它如何获得它的url,或者我必须手动执行它
var abc = '123'
var def = '456'
Run Code Online (Sandbox Code Playgroud)
需要写somefuntion()将变量名转换为字符串
喜欢
alert ("value of" +somefuntion(abc) +"is"+ abc +"and value of" +somefuntion(def)+" is"+def );
Run Code Online (Sandbox Code Playgroud)
应该是这样的
alert ("value of abc is 123 and value of def is 456")
Run Code Online (Sandbox Code Playgroud)
我已经搜索并尝试了一些解决方案和idk,该链接如何帮助cuz我知道您会说它的重复项,但是我尝试了它但没有成功