2013-03-23 2 views
0

Я работаю над веб-приложением ASP.net 2.0 с использованием C#.Загрузить файл с помощью jquery-ajax и path в строке

Мне нужно загрузить файл, в котором путь к файлу находится в строке.

Митос в файле 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'} 
     }); 
     } 
} 
}); 

Пожалуйста, посоветуйте, как загрузить файл.

С уважением.

ответ

0

Вы можете использовать Ajax Upload, чтобы загрузить файл. Вы должны создать .ashx (общий обработчик) для своей загрузки. вы можете отправить путь к файлу в обработчик и сохранить файл в пути в обработчике. этот Tutorial описывает, как использовать плагин Uploadify jquery для загрузки файлов. Я не рекомендую вам использовать Uploadify, но учебник поможет вам научиться использовать General Handler.

Смежные вопросы