0
Я пытаюсь сохранить файл в папку на сервере. Я запускаю приложение локально на сервере Cassini-Local Dev и сохраняю файл на сервере, где приложение размещено в IIS. Папка позволяет сетевому сервису создавать/читать/записывать файлы в эту папку.Сохранение файла в сетевой папке с использованием asp.net mvc
string destinationPath = string.Format("{0}\\{1}\\{2}\\{3}\\", @"\\server\G:\xyz\xyStore\uploads\Files\", uploadDate.ToString("yyyy"), uploadDate.ToString("MMM"), uploadDate.ToString("dd"));
if (!Directory.Exists(destinationPath))
Directory.CreateDirectory(destinationPath);
//Save File To Folder
string storedFileName = string.Format("{0}{1}.{2}", destinationPath, System.Guid.NewGuid(), Path.GetExtension(file.FileName).ToUpper());
file.SaveAs(storedFileName);
miscFile.FileStoredName = storedFileName;
Я продолжаю получать ошибку
формат данного пути не поддерживается
AppPool также необходимо иметь права доступа к папке. – LGSon
@ "\\ server \ G: \ xyz \ xyStore \ uploads \ Files \" = Я не думаю, что это сработает, папка должна быть общей, и вы должны иметь доступ к папке как @ "\\ server \ xyz \ xyStore \ uploads \ Files \ " –
Его папка на сервере, где размещается приложение. Я считаю, что AppPool имеет права доступа к папке, потому что папка разрешает доступ к сетевому сервису, и я запускаю его локально. Даже запускал его под IIS локально и с той же проблемой –