asp.net-mvc
2013-04-15 4 views 0 likes 
0

В моем приложении я позволяет пользователю загрузить файл с URLКак загрузить файл с URL

код для загрузки URL файла:

function loadURL(box) { 
     var box = dhtmlx.modalbox({ 
      title: "Load URL", 
      text: "<div id='form_in_box'><div>Enter the URL of PDF file <hr/><input type='text' name='files' id='files' style='width: 400px; height: 27px;'></label><br></div><div><span class='dhtmlx_button'><input type='submit' value='Load URL' style='width: 86px' onclick='load_file(this)'></span><span class='dhtmlx_button'><input type='button' value='Cancel' onclick='close_file(this)' style='width:80px;'></span></label></div></div>", 
      width: "300px" 
     }) 
    } 



function load_file(box) { 
    var file = document.getElementById('files'); 
    if (file == "") { 
     alert("Enter File URL"); 
     return false; 
    } 
    file = file.value; 
    var filename = file.substring(file.lastIndexOf('/') + 1); 
    dhtmlx.modalbox.hide(box); 
    $.post("/FileUpload/UploadURL", 
        { file: '' + file + '' 
        }); 

}

код контроллера

public ActionResult UploadURL(string file) 
    { 
     string files = Path.GetFileName(file); 
     string myStringWebResource = ""; 
     WebClient myWebClient = new WebClient(); 
     myStringWebResource = file; 
     string path = Server.MapPath(_fileUploadPath + files); 
     myWebClient.DownloadFile(myStringWebResource, path); 
     string extFile = Server.MapPath(_fileUploadPath + files); 
     return View(); 
    } 

Файлы gettinig загружены успешно. Теперь я хочу загрузить тот же файл. Как я могу это сделать?

ответ

0

Управление загрузкой HTML-файла для Загрузка с компьютера клиента. Что вам нужно сделать, это загрузить файл с другого сервера и сохранить его на вашем. This thread должен помочь.

+0

Я сделал как и сказал. Файл загружается успешно. теперь я хочу загрузить этот файл и хочу показать его в виде таблиц. как я могу это сделать? – pihu

+0

Измененный код public ActionResult UploadURL (строковый файл) { string files = Path.GetFileName (файл); строка myStringWebResource = ""; WebClient myWebClient = новый WebClient(); myStringWebResource = файл; string path = Server.MapPath (_fileUploadPath + файлы); myWebClient.DownloadFile (myStringWebResource, путь); string extFile = Server.MapPath (_fileUploadPath + файлы); – pihu

+0

@pihu Пожалуйста, добавьте этот код на свой вопрос, потому что его трудно прочитать из комментария. –

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