我想使用HTTP POST
请求发送文件,问题是我无法执行此操作 - 服务器端上的post
和files
数组为空:
<input type="file" id="file"/>
let data = document.getElementById('file').files[0];
let xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", 'http://someurl.com/something', true);
xmlhttp.setRequestHeader("Content-Type", "multipart/form-data");
xmlhttp.send(data);
为什么会这样?文件存在,数据变量正确。请求正在正确发送。怎么了?
答案 0 :(得分:1)
使用FormData对象发送文件。
#include <stdio.h>
#define sizeTab 5
int f(int tab[], int sizetab)
{
int total=0, i;
for(i=0; i<sizetab-1; i++){
total = sizeof(tab+i) + total;
}
return total;
//free(total);
}
int main ()
{
int total = 0;
int str_numbers[] = {1,4,8,2,9};
int total=0, i;
for(i=0; i<sizeTab-1; i++){
total = sizeof(tab+i) + total;
}
printf ("In main: %d\n", total);
//free(total);
printf("f: %d\n", f(str_numbers, sizeTab));
return 0;
}