我正在从事一个由C#在.NET Core2.2上编写的项目。在我的代码中,我需要将一个大文件(约2GB)上传到远程HTTP服务器。
我不负责远程服务器。我只能回复上传逻辑。
在C#中通过HTTP上传大型本地文件的最佳实践是什么?
我尝试了以下代码
public async Task<string> PostFile(string url, string filepath)
{
var request = new HttpClient();
var form = new MultipartFormDataContent();
我正在尝试将字符串写入文件,然后将其上传到远程服务器。
Net::SSH.start( "localhost", "root" ) do |ssh|
Tempfile.open('vh_', Rails.root.join('tmp') ) do |f|
f.write("FILE_CONTENTS")
# at this point, i have confirmed that f.path is valid and that file is not empty
ssh.scp.upl