2010-10-12 66 views
0

我已經編寫了下面的代碼將圖像路徑放入sql server 2005,但其不工作是將圖像從客戶端應用程序放入sql server的任何替代方式。如何將圖像放入sql server 2005

example.html的

<form id="addresslistingform" name="addresslistingform"> 
<fieldset id="fieldset1"> 
    <legend>Address for listing</legend> Zipcode:<br /> 
    <input size="30" type="text" id="zipcode" /><br /> 
    Street No:<br /> 
    <input size="30" type="text" id="addstreetno" class="number" name= 
    "streetno" /><br /> 
    Street Name:<br /> 
    <input size="30" type="text" id="addstreetname" class="required" name= 
    "streetname" /><br /> 
    Upload a couple of pictures:<br /> 
    <input size="30" type="file" id="addpicture" /><br /> 
</fieldset><input id="Addresslisting" type="image" src="images/Submit.png" align= 
"left" /> 
</form> 

example.js

$("#Addresslisting").click(function() { 
    var zipcode = ($("#addzipcode").val()); 
    var streetno = ($("#addstreetno").val()); 
    var streetname = ($("#addstreetname").val()); 
    var image = ($("#addpicture").val()); 
    var submitaddress = "{\"zipcode\":\"" + zipcode + "\",\"streetnumber\":\"" + streetno + "\",\"streetname\":\"" + streetname + "\",\"streetname\":\"" + streetname + "\",\"Imagelocation\":\"" + image + "\"}"; 
    $.ajax({ 
     type: "POST", 
     url: "/exampleproject/Afterlogin.asmx/addresslisting", 
     data: submitaddress, 
     contentType: "application/json; charset=utf-8", 
     success: ajaxSucceed, 
     dataType: "json", 
     failure: ajaxFailed 
    }); 
}); 

ASMX web服務文件

[WebMethod(EnableSession = true)] 
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
    public bool addresslisting(string zipcode, string streetnumber, string streetname, string Imagelocation) 
    { 
     SqlConnection con = new SqlConnection(); 
     con.ConnectionString = ""; 
     con.Open(); 

     SqlCommand sqlcom = new SqlCommand();//declaring a new command 
     sqlcom.CommandText = "insert into Address_Listing(Zip_Code,Street_Number,Street_Name,Image_Location) values ('" + zipcode + "','" + streetnumber + "','" + streetname + "', '" + Imagelocation + "')"; //query for inserting data into contact table 
     sqlcom.Connection = con;//connecting to database 

     try 
     { 
      int success = sqlcom.ExecuteNonQuery(); 
      con.Close(); 

      if (success > 0) 
      { 
       return true; 
      } 
      else 
      { 
       return false; 
      } 
     } 
     catch (Exception e) 
     { 
      con.Close(); 
      return false; 
     } 
+0

什麼是不工作? –

+0

您發佈的代碼沒有任何內在錯誤 - 除了您沒有試圖調試自己的事實。請提供更多信息,確切地說'不工作'? –

+0

請讓我知道何時何地發生此事;我想嘗試一下SQL注入漏洞。 –

回答

相關問題