首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >XMLHttpRequest邮政

XMLHttpRequest邮政
EN

Stack Overflow用户
提问于 2011-02-07 14:19:13
回答 1查看 1.9K关注 0票数 1

我需要上传和保存一个图像到服务器。我使用XMLHttpRequest POST将图像发送到服务器,并调用一个名为imageSave.aspx的类。我发现很难从服务器端(imageSave.aspx)“捕获”图像并将其保存到服务器上。有没有人想知道这是怎么做的,或者链接到一篇好文章或什么的?

用于执行http POST的代码..。

代码语言:javascript
运行
复制
    xhr = new XMLHttpRequest();

                // Update progress bar etc
                xhr.upload.addEventListener("progress", function(evt) {
    if (evt.lengthComputable) {
    progressBar.style.width = (evt.loaded / evt.total) * 100 + "%";
    }
    else {
    // No data to calculate on
    }
    }, false);

    // File uploaded
    xhr.addEventListener("load", function() {
    progressBarContainer.className += " uploaded";
    progressBar.innerHTML = "Uploaded!";
    }, false);

    xhr.open("post", "imageSave.aspx", true);

    // Set appropriate headers
               xhr.setRequestHeader("Content-Type", "multipart/form-data");
       xhr.setRequestHeader("X-File-Name", file.fileName);
       xhr.setRequestHeader("X-File-Size", file.fileSize);
       xhr.setRequestHeader("X-File-Type", file.type);

       // Send the file
       xhr.send(file);

非常感谢,JP

EN

回答 1

Stack Overflow用户

发布于 2011-02-07 14:23:27

阅读另一个答案:

它会让你了解为什么你不能用XMLHttpRequest上传图片。

更新:检查的控件--这将是您想要的!-:

  • http://www.asp.net/ajax/ajaxcontroltoolkit/samples/asyncfileupload/asyncfileupload.aspx
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4922318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档