【问题标题】:Append the files from dropzone to custom form data object将文件从 dropzone 附加到自定义表单数据对象
【发布时间】:2018-03-13 14:12:15
【问题描述】:

我正在使用 dropzone 为我的应用程序中的文件获得良好的拖放感。

现在我想获取您拖放的文件,并将其附加到我自己的表单数据对象(FormData)中。

我正在像这样从 dropzone 获取文件:

var files = $('#my-dropzone').get(0).dropzone.getAcceptedFiles();

然后我尝试像这样附加到 formdata-object:

    var formData = new FormData();
    formData.append('tags', JSON.stringify(objectToServer));
    formData.append('files', files);

在后端,我像这样检索帖子数据:

        var tags = Request.Form.Get(keys[0]);
        var files = Request.Form.Get(keys[1]);

当我检查 files 变量时,它看起来像这样:[object File],[object File]

我也尝试过使用 Request.Files:

var file = this.Request.Files; //just empty

那么,如何将文件的相关数据添加到我的 formData-object 中,以便我的后端可以将其视为文件?

【问题讨论】:

    标签: c# jquery ajax asp.net-mvc dropzone.js


    【解决方案1】:

    您必须单独附加每个文件

    for (let x = 0; x < files.length; x++){ 
        formData.append('files', files[x]);
    }
    

    【讨论】:

    • 啊,我以为我以前尝试过,但现在它正在工作。谢谢你:)!
    猜你喜欢
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 2023-03-14
    • 1970-01-01
    相关资源
    最近更新 更多