You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.2 KiB
C#
35 lines
1.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using System.Net.Http;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using Txgy.EWS.Client.IDAL;
|
|
|
|
namespace Txgy.EWS.Client.DAL
|
|
{
|
|
public class UpgradeDal : WebDataAccess, IUpgradeDal
|
|
{
|
|
public new Task<string> GetFileList()
|
|
{
|
|
// 获取服务中已上传的文件列表 从数据库表UpgradeFiles
|
|
return this.GetDatas($"{domain}file/list");//"[]"
|
|
}
|
|
|
|
public Task<string> UploadFiles(string fileName, string fullPath, string md5)
|
|
{
|
|
// 模拟Form表单
|
|
var postContent = new MultipartFormDataContent();
|
|
string boundary = string.Format("--{0}", DateTime.Now.Ticks.ToString("x"));
|
|
postContent.Headers.Add("ContentType", $"multipart/form-data, boundary={boundary}");
|
|
FileStream fs1 = new FileStream(fullPath, FileMode.Open);
|
|
postContent.Add(new StreamContent(fs1, (int)fs1.Length), "file", fileName);
|
|
postContent.Add(new StringContent(md5), "MD5");
|
|
|
|
/// 文件上传接口
|
|
return this.PostDatas($"{domain}file/Upload", postContent);
|
|
}
|
|
}
|
|
}
|