2013-05-13 5 views
0

На моем веб-сайте есть возможность загружать файлы с локальных компьютеров. Я хочу добавить опцию для загрузки файлов прямо из Dropbox. Я использую dropbox chooser api, который возвращает ссылку на файл, выбранный клиентом.C# скачать файл из Dropbox и преобразовать его в HttpPostedFile

Затем я хочу, чтобы загрузить файл на сервер и преобразовать его в HttpPostedFile или отправить его снова, как HttpPostedFile - потому что мои функции ожидают HttpPostedFile объекта ...

Может кто-нибудь помочь мне найти путь к сделай это?

idan.

+0

Вы должны изменить свою функцию, чтобы принять 'HttpPostedFileBase' (которую вы можете наследовать) или ваш собственный класс-оболочка. – SLaks

+0

Я не понял, как использовать HttpPostedFileBase с файлом, который я получаю из Dropbox –

ответ

0

Вам необходимо создать свой собственный класс, который наследует HttpPostedFileBase и реализует его методы с использованием Dropbox API.

Затем вы можете передать этот класс для файлов из Dropbox и HttpPostFileWrapper для регулярных загрузок.

Если вы используете ASP.Net MVC, вы получите HttpPostedFileBase непосредственно для регулярных загрузок, и вы можете создать собственное связующее устройство для автоматической обработки Dropbox.

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