天天看點

ajax 上傳檔案 和字元串,上傳檔案使用jquery-ajax和路徑是字元串

我正在使用C#的ASP.net 2.0 web應用程式。上傳檔案使用jquery-ajax和路徑是字元串

我需要上傳檔案的路徑在字元串中的檔案。

Methos在CS檔案

[WebMethod]

[ScriptMethod(ResponseFormat = ResponseFormat.Json)]

public string SendContactUsEmail(string volume, ...., string strFileName, string message)

{

// Other parameter is removed in method and written ...

// Need to upload file where path of the file is in string strFileName

//rqContact.PakkagingfileName = $('#packagingFile').val(); = strFileName

}

值從傳遞的script.js是如下:

if(reqType == '5')

{

rqContact.height = $('#height').val();

rqContact.PakkagingfileName = $('#packagingFile').val();

}

$.ajax({

type: 'POST',

url: $('#webServiceUrl').val() + "/SendContactUsEmail",

contentType:"multipart/form-data; charset=utf-8",

//contentType:"application/json; charset=utf-8",

dataType: 'json',

data: JSON.stringify(rqContact),

error: function(){

//alert("Error in Contact-us Ajax call");

} ,

success: function(response)

{

trckContactUsEvent()

if (form.find('.actionurl').attr('name') == 'actionurlcontactus'){

Cufon.refresh('.cufon-text');

$('.resultContainer p').html(response);

$('.resultContainer').attr('data-status','success');

$('.result').show();

$('.result').modal({

opacity:70,

overlayCss: {backgroundColor:'#000000'},

containerId: 'simplemodal-container4',

containerCss: {height:'48px'}

});

}

}

});

請指教如何上傳檔案。

問候。