Member 12689300 Ответов: 0

Сохранение файлов с заданного пути на путь сервера ASP.NET веб-api без загрузки fille


Как я могу сохранить файлы с заданного пути на путь сервера с помощью asp.net веб-api без загрузки fille

Что я уже пробовал:

[HttpPost]
публичные строковые файлы загрузки()
{
int iUploadedCnt = 0;
строковое имя файла = "";
//строковый параметр sourcepath = @"C:\Users\Bijin\Desktop\Images\";
//string targetPath = System. Web. Hosting.Принимающая среда.MapPath ("~/UploadedFiles/");

строка targetPath = HttpContext. Current.Сервер.MapPath ("~/UploadedFiles/");

//--это локальный путь, который мы хотим использовать для загрузки(попробуйте использовать данные локального пути)
строка Attchpath = ("C:\\Users\\Bijin\\Desktop\\Images\\delete.png,C:\\Users\\Bijin\\Desktop\\Images\\edit.jpg,C:\\Users\\Bijin\\Desktop\\Images\\Refernce links.txt");

//ProcessedFiles = Сервер.MapPath (@"~\godurian\sth100\ProcessedFiles");
//string ProcessedFiles = каталог.Заражен("\\Архив\\*.молния"); //сервер.MapPath (@"~\ProcessedFiles");

string[] AttchList = Attchpath.Расщеплять(',');

foreach (строковый файл в AttchList)
{
системы строке исходного файла =.ИО.Путь.Объединить (файл, имя файла);
системы строку его доствили =.ИО.Путь.Combine (targetPath, fileName);

именем = система.ИО.Путь.GetFileName(файл);
его доствили = система.ИО.Путь.Combine (targetPath, fileName);
Системы.ИО.Файл.Copy (file, destFile, true);
iUploadedCnt = iUploadedCnt + 1;

}
// ВЕРНИТЕ СООБЩЕНИЕ.
if (iUploadedCnt > 0)
{
return Iuploadedcnt + " файлы успешно загружены";
}
ещё
{
возврат " загрузка не удалась";
}
}

F-ES Sitecore

Я погуглил "WebAPI upload file" и нашел кучу учебников. Я бы посоветовал вам сделать то же самое и пройти через них.

0 Ответов