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。这应该在问题中得到指导