1
This commit is contained in:
23
Yes.Application/Admins/Storages/QiniuProvider.cs
Normal file
23
Yes.Application/Admins/Storages/QiniuProvider.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
namespace Yes.Application.Admins.Storages
|
||||
{
|
||||
public class QiniuProvider
|
||||
{
|
||||
public static string CreateToken(
|
||||
string accessKey,
|
||||
string secretKey,
|
||||
string scope
|
||||
)
|
||||
{
|
||||
Mac mac = new Mac(accessKey, secretKey);
|
||||
PutPolicy putPolicy = new PutPolicy();
|
||||
putPolicy.Scope = scope;
|
||||
putPolicy.SetExpires(60);
|
||||
putPolicy.SaveKey = "$(etag)$(ext)";
|
||||
|
||||
string token = Auth.CreateUploadToken(mac, putPolicy.ToJsonString());
|
||||
|
||||
return token;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user