Где я могу записать временный файл из ASP.NET?

У меня есть проблема 'доступа запрещен' на веб-приложении ASP.NET, где пользователь загружает файл Excel, и я пытаюсь записать это в папку. У меня нет доступа к хосту кроме FTP, таким образом, я не могу установить полномочия. Я думал, что ASP.NET сможет записать в папку, которая находится под корнем веб-приложения, но это не так.

Есть ли где-нибудь, я могу записать, что файл к этому не требует, чтобы я установил полномочия?

10
задан ProfK 18 April 2010 в 08:49
поделиться

1 ответ

ASP.NET может писать в папку, если учетная запись, под которой она запущена (пользователь пула приложений), имеет на нее права на запись.

Если это действительно временный файл, вы можете получить имя файла из класса Path, используя GetTempFileName():

string tempPath = Path.GetTempFileName();

Вы можете использовать это в сочетании с IsolatedStorage, чтобы убедиться, что у вас есть разрешения на запись в папку.

20
ответ дан 3 December 2019 в 19:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: