如何实现 JsonResult 方法来传递 http://valums.com/ajax-upload/ 额外参数?

发布于 2024-12-25 19:31:53 字数 657 浏览 1 评论 0原文

该网站 http://valums.com/ajax-upload/ 说:

Sending additional params

To add a parameter that will be passed as a query string with each upload use params option.

var uploader = new qq.FileUploader({
    element: document.getElementById('file-uploader'),
    action: '/server-side.upload',
    // additional data to send, name-value pairs
    params: {
        param1: 'value1',
        param2: 'value2'
    }
});

我的问题是:我应该如何

public JsonResult UploadFile(string qqfile, ????)
{

}

正确实现传递“value1”和“value2”?

谢谢你!!!

The website http://valums.com/ajax-upload/ says that:

Sending additional params

To add a parameter that will be passed as a query string with each upload use params option.

var uploader = new qq.FileUploader({
    element: document.getElementById('file-uploader'),
    action: '/server-side.upload',
    // additional data to send, name-value pairs
    params: {
        param1: 'value1',
        param2: 'value2'
    }
});

My question is: How do I should implement

public JsonResult UploadFile(string qqfile, ????)
{

}

correctly to pass 'value1' and 'value2'?

Thank you!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吃→可爱长大的 2025-01-01 19:31:53
public JsonResult UploadFile(string qqfile, string param1, string param2)
{

}
public JsonResult UploadFile(string qqfile, string param1, string param2)
{

}
自演自醉 2025-01-01 19:31:53

您可以使用模型绑定器来实现这一点。创建一个带有属性的类,其中属性的名称等于您发送的参数:

public class UploadPostModel
{
    public string param1 {get;set;}
    public string param2 {get;set;}
}

在操作中,使用 Postmodel。默认的模型绑定器将自动填充该类。

public JsonResult UploadFile(string qqfile, UploadPostModel pm)
{
    //use the values
}

当然你也可以将qq文件放入模型中。

You can use the model binder for that. Create a class with properties, where the names of the properties are equal to the params you send:

public class UploadPostModel
{
    public string param1 {get;set;}
    public string param2 {get;set;}
}

In the action, use the Postmodel. The default model-binder will automatically populate the class.

public JsonResult UploadFile(string qqfile, UploadPostModel pm)
{
    //use the values
}

ofcourse you could also put the qqfile in the Model.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文