....
This commit is contained in:
@@ -2,13 +2,13 @@
|
||||
@using System.Text
|
||||
@inject HttpClient _hc
|
||||
@inject IJSRuntime JS
|
||||
<div class="contact-info-area pb-90" id="contact">
|
||||
<div class="contact-info-area pb-90" id="TaxTools">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tp-project__area grey-bg pt-50 pb-50 fix">
|
||||
<div class="tp-project__area grey-bg pt-50 pb-50 fix" >
|
||||
<div class="container">
|
||||
<div class="row gx-0">
|
||||
<h5 class="inner-section-subtitle">ابزار/سامانه مودیان</h5>
|
||||
@@ -76,12 +76,17 @@
|
||||
<div class="popular-blog-title mb-20">
|
||||
<h4>2)خواندن کلید عمومی</h4>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<label style="color:red">
|
||||
@ErrorReadpublickey
|
||||
</label>
|
||||
</div>
|
||||
<div class="row">
|
||||
<label>
|
||||
حداکثر سایز مجاز فایل @maxFileSize بایت:
|
||||
<InputFile OnChange="ReadPublicKeyFromCER" multiple />
|
||||
<InputFile OnChange="ReadPublicKeyFromCER" multiple />
|
||||
</label>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -94,8 +99,9 @@
|
||||
</div>
|
||||
|
||||
@code {
|
||||
|
||||
private long maxFileSize = 1024 * 15;
|
||||
|
||||
public string ErrorReadpublickey { get; set; }
|
||||
|
||||
private EditContext? editContext;
|
||||
[SupplyParameterFromForm]
|
||||
@@ -131,6 +137,7 @@
|
||||
var request = await _hc.PostAsJsonAsync("Base/CreateCsrAndPrivateKey", modelTaxTools);
|
||||
if (request.IsSuccessStatusCode)
|
||||
{
|
||||
messageStore?.Clear();
|
||||
var res = await request.Content.ReadFromJsonAsync<TaxToolsDTO>();
|
||||
await DownloadFileFromStream(res.Base64csr, $"{modelTaxTools.cn}.{res.typecsr}");
|
||||
await DownloadFileFromStream(res.Base64key, $"{modelTaxTools.cn}.{res.typekey}");
|
||||
@@ -144,6 +151,7 @@
|
||||
}
|
||||
private async Task ReadPublicKeyFromCER(InputFileChangeEventArgs e)
|
||||
{
|
||||
ErrorReadpublickey = "";
|
||||
if (e.GetMultipleFiles()[0].Size <= maxFileSize)
|
||||
{
|
||||
string Base64Str = "";
|
||||
@@ -156,21 +164,25 @@
|
||||
|
||||
}
|
||||
|
||||
// if (!string.IsNullOrEmpty(Base64Str))
|
||||
// {
|
||||
// var request = await _hc.PostAsJsonAsync("Base/ReadPublicKeyFromCER", Base64Str);
|
||||
// if (request.IsSuccessStatusCode)
|
||||
// {
|
||||
// var res = await request.Content.ReadFromJsonAsync<PublicKeyDTO>();
|
||||
// await DownloadFileFromStream(res.PublicKeyBase64, $"{modelTaxTools.cn}.{res.type}");
|
||||
// }
|
||||
// }
|
||||
if (!string.IsNullOrEmpty(Base64Str))
|
||||
{
|
||||
var request = await _hc.PostAsJsonAsync("Base/ReadPublicKeyFromCER", Base64Str);
|
||||
if (request.IsSuccessStatusCode)
|
||||
{
|
||||
var res = await request.Content.ReadFromJsonAsync<PublicKeyDTO>();
|
||||
await DownloadFileFromStream(res.PublicKeyBase64, $"{modelTaxTools.cn}.{res.type}");
|
||||
}
|
||||
else
|
||||
{
|
||||
ErrorReadpublickey = "خطایی در اجرای عملیات رخ داده";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
ErrorReadpublickey = "حجم فایل بیشتر از حد مجاز می باشد";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user