Вы должны быть в состоянии сохранить загруженные файлы в любой каталог, который вы выберете.Уловка заключается в том, что учетная запись службы, под которой работает ASP.NET, имеет разрешения на запись в эту папку.Для IIS 7 или более поздней версии это, скорее всего, учетная запись сетевой службы на сервере.Чтобы быть уверенным, посмотрите на пул приложений, под которым работает ваш сайт в IIS, и проверьте идентификацию, под которой он работает.
Обновление:
Я вижу.Вы можете попробовать это, чтобы увидеть, есть ли проблема с методом SaveAs этого типа (я помню, что у некоторых людей были проблемы с ним).
Вместо:
formData.BoxArt.SaveAs(BoxArtPath);
try:
using (var output = new FileStream(BoxArtPath, FileMode.CreateNew)) {
var data = new byte[formData.BoxArt.ContentLength];
formData.BoxArt.InputStream.Read(data, 0, data.Length);
output.Write(data, 0, data.Length);
}