English 中文(简体)
• 如何在贾瓦特处理档案
原标题:How can i handle a file ByteArray in Javascript

I have a flash recorder which record user input and give me a file Byte-Array in Java-script

我现在想把这种 by向服务器(MVC3)上载,我想知道如何做到这一点?

最佳回答

您可以向服务器发送作为原始数据的星体阵列,使用美国航天中心的请求。 我们可以实施一种习惯模型约束器,该模型将读到原始请求体,并将其绘制成<代码>byte[]:

public class ByteArrayModelBinder : IModelBinder
{
    public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
    {
        var request = controllerContext.HttpContext.Request;
        var buffer = new byte[request.InputStream.Length];
        request.InputStream.Read(buffer, 0, buffer.Length);
        return buffer;
    }
}

届时,我们可以采取控制者行动,接受这一请求:

[HttpPost]
public ActionResult Upload([ModelBinder(typeof(ByteArrayModelBinder))] byte[] buffer)
{
    // TODO: do something with the uploaded data
    return Json(true);
}

并且最终由客户发出美国宇宙航空研究开发机构的请求:

// create sample data from the A,B,C bytes:
var data = String.fromCharCode(65, 66, 67);

$.ajax({
    url:  @Url.Action("upload") ,
    type:  POST ,
    contentType:  application/octet-stream ,
    processData: false,
    data: data,
    success: function (result) {
        alert(result);
    }
});
问题回答

你们是否试图简单地把你的外围阵列放在控制器方法上? 如果你使用舱位,那么根据你如何安排行程,就只能使用美元或美元。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签