Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将映像发布到asp.net mvc控制器操作_C#_Asp.net_Asp.net Mvc_Flash_Asp.net Mvc 2 - Fatal编程技术网

C# 将映像发布到asp.net mvc控制器操作

C# 将映像发布到asp.net mvc控制器操作,c#,asp.net,asp.net-mvc,flash,asp.net-mvc-2,C#,Asp.net,Asp.net Mvc,Flash,Asp.net Mvc 2,我正在尝试创建一个asp.net mvc控制器方法,该方法将返回由POSTed bytearray生成的图像。这篇文章来自Flash,有一个请求头:“Content type”,“application/octet stream”(如果需要可以更改) 我试图实现的代码就是从中得到的,它给出了一个使用flash和php的示例,如下所示: AS3 var header:URLRequestHeader = new URLRequestHeader("Content-type", "applicati

我正在尝试创建一个asp.net mvc控制器方法,该方法将返回由POSTed bytearray生成的图像。这篇文章来自Flash,有一个请求头:“Content type”,“application/octet stream”(如果需要可以更改)

我试图实现的代码就是从中得到的,它给出了一个使用flash和php的示例,如下所示:

AS3

var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream");
var jpgURLRequest:URLRequest = new URLRequest("jpg_encoder_download.php?name=sketch.jpg");
jpgURLRequest.requestHeaders.push(header);
jpgURLRequest.method = URLRequestMethod.POST;
jpgURLRequest.data = jpgStream;
navigateToURL(jpgURLRequest, "_blank");
php

if (isset($GLOBALS["HTTP_RAW_POST_DATA"]))
{
    // get bytearray
    $jpg = $GLOBALS["HTTP_RAW_POST_DATA"];

    // add headers for download dialog-box
    header('Content-Type: image/jpeg');
    header("Content-Disposition: attachment; filename=".$_GET['name']);
    echo $jpg;
}
有人能建议一个等效的asp.net MVC控制器方法是什么样子的吗

ASP.Net MVC

public ActionResult DownloadImage(??? ???)
{
    var myStream:FileStream = ???;
    return new FileStreamResult(new FileStream(myStream, FileMode.Open), "image/jpeg");
}

您可以签出以下说明如何在ASP.NET MVC中处理文件上载的内容

您可以签出以下说明如何在ASP.NET MVC中处理文件上载的内容

我使用了类似的方法。看看这个

var image = new Bitmap(Request.InputStream);
string fileName = Guid.NewGuid() + ".jpg";
image.Save(Server.MapPath("somefolder"+fileName));
问候
帕明德

我也用过类似的东西。看看这个

var image = new Bitmap(Request.InputStream);
string fileName = Guid.NewGuid() + ".jpg";
image.Save(Server.MapPath("somefolder"+fileName));
问候 帕明德