代码拉取完成,页面将自动刷新
就不能好好发 Issue 吗?下次好好发,不过你这个需求非常合理,我下个版本实现。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
已经实现,https://gitee.com/dotnetchina/Furion/commit/42195570223526f457099c422b47c9f430dba81e 下个版本发布。
以下是字符串拓展、代理方式的使用,包含 单文件,多文件
var fileStream = new FileStream("image.png", FileMode.Open);
var result = await "https://localhost:44316/api/test-module/upload-file"
.SetContentType("multipart/form-data")
.SetFiles(HttpFile.Create("file", fileStream, "image.png")).PostAsync();
var fileName = await result.Content.ReadAsStringAsync();
await fileStream.DisposeAsync();
var fileStream = new FileStream("image.png", FileMode.Open);
var result = await _http.TestSingleFileProxyAsync(HttpFile.Create("file", fileStream, "image.png"));
var fileName = await result.Content.ReadAsStringAsync();
await fileStream.DisposeAsync();
var fileStream = new FileStream("image.png", FileMode.Open);
var result = await "https://localhost:44316/api/test-module/upload-muliti-file"
.SetContentType("multipart/form-data")
.SetFiles(HttpFile.CreateMultiple("files", (fileStream, "image1.png"), (fileStream, "image2.png"))).PostAsync();
var fileName = await result.Content.ReadAsStringAsync();
await fileStream.DisposeAsync();
var fileStream = new FileStream("image.png", FileMode.Open);
var result = await _http.TestMultiFileProxyAsync(HttpFile.CreateMultiple("files", (fileStream, "image1.png"), (fileStream, "image2.png")));
var fileName = await result.Content.ReadAsStringAsync();
await fileStream.DisposeAsync();
Bytes
和 Stream
混合var fileStream = new FileStream("image.png", FileMode.Open);
var bytes = File.ReadAllBytes("image.png");
var httpFile = new HttpFile
{
Name = name,
Bytes = bytes,
FileStream = fileStream,
FileName = fileName
};
var result = await "https://localhost:44316/api/test-module/upload-file"
.SetContentType("multipart/form-data")
.SetFiles(httpFile).PostAsync();
var fileName = await result.Content.ReadAsStringAsync();
await fileStream.DisposeAsync();
新增了两个重载:
也就是还是通过 HttpFile.Create
和 HttpFile.CreateMultiple
创建。
最晚明天早上发布(大概率今天发布)
ok,多谢!
v4.5.8版本已经发布。
登录 后才可以发表评论