Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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
Azure 精细上载程序从MVC端点获取参数_Azure_Fine Uploader - Fatal编程技术网

Azure 精细上载程序从MVC端点获取参数

Azure 精细上载程序从MVC端点获取参数,azure,fine-uploader,Azure,Fine Uploader,我试着设置好上传器参数,如下所示 callbacks: { onUpload: function (id, name) { var params = {fileSize: uploader.getSize(id), fileName: name }; uploader.setUploadSuccessParams(params, id); // Work uploader.setParams({ newPar

我试着设置好上传器参数,如下所示

callbacks: {
        onUpload: function (id, name) {
            var params = {fileSize: uploader.getSize(id), fileName: name };
            uploader.setUploadSuccessParams(params, id); // Work
            uploader.setParams({ newPar: "321" });  // Doesn't work

        },
    } 
        [HttpPost]
        [Route("success")] //Succes endpoint
        public async Task OnUploadSuccess()
        {
            var fileName = Request.Form.Get("fileName");
            var fileSize = long.Parse(Request.Form.Get("fileSize"));
        }
我可以从success endpoint获得如下成功参数

callbacks: {
        onUpload: function (id, name) {
            var params = {fileSize: uploader.getSize(id), fileName: name };
            uploader.setUploadSuccessParams(params, id); // Work
            uploader.setParams({ newPar: "321" });  // Doesn't work

        },
    } 
        [HttpPost]
        [Route("success")] //Succes endpoint
        public async Task OnUploadSuccess()
        {
            var fileName = Request.Form.Get("fileName");
            var fileSize = long.Parse(Request.Form.Get("fileSize"));
        }
但不能对params做同样的事情

   [HttpGet]
    [Route("sas")] //Request endpoint
    public ContentResult CreateSas()
    {
        var param= Request.Form.Get("newPar"); //Doesn't work
    }

有关如何在MVC控制器中获取此参数的任何帮助,请参见setParams将参数作为标题发送到Azure,并附加到“PUT BLOB”请求。无法将自定义参数发送到SAS端点

setParams
将参数作为头发送到Azure,并附加到“PUT BLOB”请求。无法将自定义参数发送到SAS端点

根据浏览器,请求看起来像什么?这是来自fiddler GET/uploads/sas的请求数据?bloburi={my blob uri}&_method=PUT&qqtimestamp=1478510982532 HTTP/1.1您使用的是优秀的上传程序azure。这应该在以下问题中得到指导:根据浏览器,请求看起来像什么?这是来自fiddler GET/uploads/sas的请求数据?bloburi={my blob uri}&(u method=PUT&qqtimestamp=1478510982532 HTTP/1。1您使用的是优秀的上传程序azure。这应该在问题中得到指导