Если библиотека Cloudfiles не предоставляет альтернативных функций загрузки, у вас есть две основные опции:
- Обновите код, чтобы получить имя файла, а не предварительную выборку данных.
Очевидно, что это применимо только в том случае, если вы загружаете файлы, а не храните общие данные из какой-либо другой системы.
- Получите копию исходного кода библиотеки API Couldfiles, а затем добавьте перегрузку для получения данных.чем имя файла и перестроить библиотеку.
В прошлом я занимался номером 2, где мне нужно было установить определенные заголовки, а код библиотеки позволял добавлять только «мета» заголовки.Если идти по этому пути, домашнюю страницу можно найти здесь , а привязки .Net находятся на github здесь .
Существует последний вариант, который болеехак.
- Сохраните
byte[]
временный файл на диске (при условии, что у вас есть доступ), а затем передайте имя файла в библиотеку Cloudfiles.
Очевидно, это последнееЭтот вариант несколько странный и имеет проблемы с дисковым пространством и очисткой с течением времени, особенно если вы загружаете большие объемы данных.