解释我需要什么有点令人困惑,但我会尝试....
在下面的图片中,浏览按钮选择一个文件,上传按钮以发布方法发送文件,但在某些情况下我需要处理更改它的文件以适应我的输入,所以我创建了"转换文件选项" 。
转换文件选项会更改文件并通过再次下载将其发回给用户,然后用户将通过上传按钮导入此文件。
我需要将此FileContentResult作为下载,但是通过我的其他POST方法发送此处理过的文件并自动上传。
如何获取文件结果并将其直接发送到我的其他POST?
我知道这是一个完全奇怪的行为,但我无法更改我的上传方法,因为这会重定向到另一个获取帖子的应用程序。
public FileContentResult ConvertFile()
{
var file = Request.Files[0];
if (file != null && file.ContentLength > 0)
{
/// my code... memorystream..etc..
return new FileContentResult(memoryStream.ToArray(), "text/csv") { FileDownloadName = "abc.csv" };
}
}