小编Jos*_*osh的帖子

WebKitFormBoundary关于ajax文件上传

通过ajax上传文件时遇到了一些麻烦。每当我尝试上载它时,都会在保存文件时添加额外的行,这些行会损坏文件。像这样

 ------WebKitFormBoundaryR4wrAzWF9BYdge12
Content-Disposition: form-data; name="files"; filename="testing - Copy.txt"
Content-Type: text/plain

this is a test
------WebKitFormBoundaryR4wrAzWF9BYdge12--
Run Code Online (Sandbox Code Playgroud)

这是我的HTML

var formData = new FormData();
formData.append("files", files[x], files[x].name);
var tempUrl = url + "&filename=" + files[x].name;
console.log(tempUrl, formData);

$.ajax({
    url: tempUrl,
    type: "Post",
    data: formData,
    processData: false,
    contentType: false,//"multipart/form-data",
    success: function () {
        console.log("done!")
    }});
Run Code Online (Sandbox Code Playgroud)

这是C#后端。我没有写这个,而且我对C#的使用也不是很熟练,所以如果我错过了一个简单的修复程序,对不起。

public void ProcessRequest(HttpContext context, string tenant, string userId, int parentId)
{
    try
    {
        string filename = context.Request.QueryString["filename"];
        bool complete = string.IsNullOrEmpty(context.Request.QueryString["Complete"]) ? true : bool.Parse(context.Request.QueryString["Complete"]);
        bool getBytes = …
Run Code Online (Sandbox Code Playgroud)

c# ajax jquery

5
推荐指数
0
解决办法
1148
查看次数

标签 统计

ajax ×1

c# ×1

jquery ×1