我正在使用 C# 开发 ASP.net 2.0 Web 应用程序。
我需要上传一个文件路径为字符串的文件。
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'}
});
}
}
});
请告知如何上传文件。
问候。