小编Raj*_*ura的帖子

使用formdata时如何在XMLHttpRequest中添加头数据?

我正在尝试实现文件上传API,这里给出:
Mediafire文件上传

我能成功上传后的数据获取数据,但不知道如何发送X-文件名的属性,这是为了将头数据作为API指南中给出.

我的代码:

xmlhttp=new XMLHttpRequest();
var formData = new FormData();

formData.append("Filedata", document.getElementById("myFile").files[0]);

var photoId = getCookie("user");
// formData.append("x-filename", photoId);            //tried this but doesn't work
// xmlhttp.setRequestHeader("x-filename", photoId);   //tried this too (gives error) [edited after diodeous' answer]

xmlhttp.onreadystatechange=function()
{
    alert("xhr status : "+xmlhttp.readyState);
}

var url = "http://www.mediafire.com/api/upload/upload.php?"+"session_token="+getCookie("mSession")+"&action_on_duplicate=keep";

xmlhttp.open("POST", url);
// xmlhttp.setRequestHeader("x-filename", photoId);   //tried this too, doesnt work. Infact nothing gets uploaded on mediafire.  [edited after apsillers' answer]
// cant get response …
Run Code Online (Sandbox Code Playgroud)

javascript xmlhttprequest form-data http-headers mediafire

53
推荐指数
2
解决办法
12万
查看次数

打开外部URL并继续使用我自己的网页

以下是我用于通过外部站点发送SMS的URL示例:

http://bulksms.poweredsms.com/send.php?usr=rajdeeps&pwd=pass123&ph=xxxxxxxxxxx&sndr=textid&text=hi

但是,如果我将用户重定向到此URL,则不会将其重定向回我的网站.但是我有代码执行/页面显示发送消息.

如何加载URL以发送消息而不会失去对显示给用户的内容的控制权?

javascript php url

0
推荐指数
1
解决办法
1675
查看次数