Невозможно удалить файл с клиента после загрузки его на сервер - PullRequest
0 голосов
/ 05 апреля 2009

Я использую asp: FileUpload для загрузки файла на сервер. Ничего особенного, просто

FileUploadId.Save();

Файл успешно загружен, и все нормально, пока я не попытаюсь удалить этот файл на КЛИЕНТЕ. Я получаю старое доброе сообщение «Файл используется другим человеком или программой».

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

EDIT

удаление файла не имеет ничего общего с приложением. я просто пытаюсь удалить файл вручную, так как он мне больше не нужен.

EDIT2

закрытие браузера решило проблему ... есть идеи?

Ответы [ 4 ]

1 голос
/ 10 марта 2010

Возможно, проблема в том, что файл может быть заблокирован процессом aspnet даже после загрузки. После закрытия IE процесс aspnet освобождает файл

1 голос
/ 05 апреля 2009

Поскольку проблема возникает как в IE, так и в FF: может ли файл быть заблокирован каким-либо антивирусным программным обеспечением?

0 голосов
/ 05 апреля 2009

мысль. Возможно, проблема не в загрузке файла. Поскольку окружающий код не опубликован, трудно сказать, но, например, есть ли у вас объект Zip-менеджера, который вы не используете?

0 голосов
/ 05 апреля 2009

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

Итак: какая здесь полная настройка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...