Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
DataCenter_Core2.1_20190520
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bltdc
DataCenter_Core2.1_20190520
Commits
ed5fb715
Commit
ed5fb715
authored
Jan 26, 2024
by
jianshuqin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化离线导出
parent
c0e4cb3e
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
40 additions
and
1 deletion
+40
-1
QiNiuHelper.cs
Bailun.DC.Common/QiNiuHelper.cs
+39
-0
OfflineDownloadService.cs
Bailun.DC.Services/Component/OfflineDownloadService.cs
+1
-1
No files found.
Bailun.DC.Common/QiNiuHelper.cs
View file @
ed5fb715
...
@@ -64,5 +64,44 @@ namespace Bailun.DC.Common
...
@@ -64,5 +64,44 @@ namespace Bailun.DC.Common
var
result
=
fu
.
UploadStream
(
new
MemoryStream
(
content
),
filename
,
token
);
var
result
=
fu
.
UploadStream
(
new
MemoryStream
(
content
),
filename
,
token
);
return
result
;
return
result
;
}
}
/// <summary>
/// 上传文件到七牛云
/// </summary>
public
HttpResult
UploadData
(
byte
[]
content
,
string
filename
)
{
// 生成(上传)凭证时需要使用此Mac
// 这个示例单独使用了一个Settings类,其中包含AccessKey和SecretKey
// 实际应用中,请自行设置您的AccessKey和SecretKey
Mac
mac
=
new
Mac
(
AK
,
SK
);
string
bucket
=
"bailun-data-center"
;
string
saveKey
=
filename
;
//设置区域
Qiniu
.
Common
.
Config
.
AutoZone
(
AK
,
bucket
,
false
);
// 上传策略,参见
// https://developer.qiniu.com/kodo/manual/put-policy
PutPolicy
putPolicy
=
new
PutPolicy
();
// 如果需要设置为"覆盖"上传(如果云端已有同名文件则覆盖),请使用 SCOPE = "BUCKET:KEY"
putPolicy
.
Scope
=
bucket
+
":"
+
saveKey
;
//putPolicy.Scope = bucket;
// 上传策略有效期(对应于生成的凭证的有效期)
putPolicy
.
SetExpires
(
3600
);
// 上传到云端多少天后自动删除该文件,如果不设置(即保持默认默认)则不删除
//putPolicy.DeleteAfterDays = 7;
// 生成上传凭证,参见
// https://developer.qiniu.com/kodo/manual/upload-token
string
jstr
=
putPolicy
.
ToJsonString
();
string
token
=
Auth
.
CreateUploadToken
(
mac
,
jstr
);
FormUploader
fu
=
new
FormUploader
();
var
result
=
fu
.
UploadData
(
content
,
filename
,
token
);
return
result
;
}
}
}
}
}
Bailun.DC.Services/Component/OfflineDownloadService.cs
View file @
ed5fb715
...
@@ -42,7 +42,7 @@ namespace Bailun.DC.Services.Component
...
@@ -42,7 +42,7 @@ namespace Bailun.DC.Services.Component
var
accesskey
=
NewConfigHelper
.
GetByName
(
"QiNiu:AccessKey"
);
var
accesskey
=
NewConfigHelper
.
GetByName
(
"QiNiu:AccessKey"
);
var
secretkey
=
NewConfigHelper
.
GetByName
(
"QiNiu:SecretKey"
);
var
secretkey
=
NewConfigHelper
.
GetByName
(
"QiNiu:SecretKey"
);
var
qiuniu
=
new
QiNiuHelper
(
accesskey
,
secretkey
);
var
qiuniu
=
new
QiNiuHelper
(
accesskey
,
secretkey
);
HttpResult
httpResult
=
qiuniu
.
Upload
Stream
(
exportResult
.
Item2
,
$"
{
name
}{
suffix
}
"
);
HttpResult
httpResult
=
qiuniu
.
Upload
Data
(
exportResult
.
Item2
,
$"
{
name
}{
suffix
}
"
);
if
(
httpResult
.
Code
==
200
)
if
(
httpResult
.
Code
==
200
)
{
{
this
.
Save
(
result
.
Data
.
Value
,
suffix
,
$"http://dcfile.blsct.com/
{
name
}{
suffix
}
"
,
OfflineDownloadStatusEnum
.
Complete
,
null
);
this
.
Save
(
result
.
Data
.
Value
,
suffix
,
$"http://dcfile.blsct.com/
{
name
}{
suffix
}
"
,
OfflineDownloadStatusEnum
.
Complete
,
null
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment