2012-05-04 2 views
0

Salvete! Когда мы настраиваем элемент управления загрузкой asp.net под названием «NeatUpload», он сохраняет свои файлы во временное место, либо «YOUR_APP_ROOT/app_data/NeatUpload_Temp /», если каталог доступен для записи, либо в папку temp системы. Тем не менее, демонстрация, похоже, фактически не загружает файлы, и не включает пример сохранения файлов в конкретный каталог.Как установить расположение файлов для файлов, загруженных с помощью NeatUpload

Как сохранить файл, который мы загрузили, и переместить загруженный файл в определенную папку? Моя единственная подсказка из документации заключается в том, что она связана с UploadStorageProvider, но мне нужна помощь в ее реализации.

+1

Я бы пометил этот вопрос с помощью 'NeatUpload', но мне еще не хватает репутации для создания тегов. В StackOverflow есть несколько вопросов о NeatUpload; тег может быть хорошей идеей. – bgmCoder

+0

Я полностью согласен с идеей тега. – rlee923

ответ

1

если прочитать документацию 3.3 пункта 6:

В файле отделенного кода, процесс загруженный файл. Если вы используете элемент управления InputFile, имя клиента с указанным именем загруженного файла, тип MIME и доступ к содержимому можно получить через inputFileId.FileName, inputFileId.ContentType и inputFileId .FileContent, соответственно.
Если вы хотите сохранить загруженный файл, вы должны использовать метод inputFileId.MoveTo() 10, чтобы переместить загруженный файл в постоянное местоположение . Если вы этого не сделаете, NeatUpload автоматически удалит загруженный файл в конце запроса, чтобы убедиться, что нежелательные файлы не заполняют файловую систему. Следующий код будет поместить загруженный файл в корневой директории приложения (при условии достаточного разрешения):

и так далее. Надеюсь, это то, что вам нужно.

+0

Г-н Ли, я буду работать над этим на предстоящей неделе и отвечу здесь, когда я доберусь до него. – bgmCoder

+0

Спасибо, мистер Ли. Этот ключ сделал трюк. Я нашел эту строку из демо: inputFile.StorageConfig ["tempDirectory"] = Path.Combine ("App_Data", "file1temp"); - и изменил «App_Data» на полный путь туда, куда я хотел, чтобы файл уходил. Это сработало. – bgmCoder

Смежные вопросы