2015-12-07 192 views
0

這是我正在使用的代碼。如何指定應該接收映像的.NET服務器地址?圖像上傳到.NET服務器

var form = document.forms.namedItem("fileinfo"); 
    form.addEventListener('submit', function(ev) { 

    var oOutput = document.querySelector("div"), 
    oData = new FormData(form); 

    oData.append("CustomField", "extra data"); 

    var oReq = new XMLHttpRequest(); 
    oReq.open("POST", "abcd", true); 
    oReq.onload = function(oEvent) { 
    if (oReq.status == 200) { 
    oOutput.innerHTML = "Uploaded!"; 
    } 
    else 
    { 
    oOutput.innerHTML = "Error " + oReq.status + " occurred when trying to     upload your file.<br \/>"; 
    } 
    }; 

     oReq.send(oData); 
     ev.preventDefault(); 
    }, false); 

回答

1

創建一個通用處理程序。在的ProcessRequest事件,把這個基本代碼

public void ProcessRequest(HttpContext context) 
{ 
    HttpPostedFile doc = context.Request.Files[0]; 

    //Your code.... 

    doc.SaveAs("YOUR_PATH" + "/" + doc.FileName); 
} 

阿賈克斯後應該去這個資源......

+0

這是服務器權限返回的結果?如何在代碼中提供服務器地址,以便我可以向它發送請求? – Gunners