Скачивание файла в другом форматеDownload a file in another format

С помощью этого API вы можете получить содержимое элемента в определенном формате.Use this API to retrieve the contents of an item in a specific format. Не все файлы можно преобразовать в любые форматы.Not all files can be converted into all formats.

Сведения о том, как скачать элемент в его исходном формате, см. в статье о скачивании содержимого элемента.To download the item in it's original format, see download an item's contents.

Необходимые компонентыPrerequisites

Чтобы можно было вызвать этот API, пользователю необходимо предоставить приложению доступ на чтение к файлу, который это приложение собирается преобразовать.To call this API, the user must have granted the application read access to the file the app wishes to convert.

HTTP-запросHTTP request

GET /drive/items/{item-id}/content?format={format}
GET /drive/root:/{path and filename}:/content?format={format}

Необязательные заголовки запросовOptional request headers

ИмяName ЗначениеValue ОписаниеDescription
if-none-matchif-none-match StringString Если указан этот заголовок запроса, а предоставленный тег eTag (или cTag) совпадает с текущим тегом в файле, то будет возвращен отклик HTTP 304 Not Modified.If this request header is included and the eTag (or cTag) provided matches the current tag on the file, an HTTP 304 Not Modified response is returned.

Параметры строки запросаQuery string parameters

ИмяName ЗначениеValue ОписаниеDescription
formatformat строкаstring Укажите формат, в котором следует скачать содержимое элемента.Specify the format the item's content should be downloaded as.

Параметры форматаFormat options

ЗначениеValue ОписаниеDescription Поддерживаемые расширения источникаSupported source extensions
команднойglb Преобразует элемент в формате КоманднойConverts the item into GLB format здорово, fbx, obj, лист, stl, 3mfcool, fbx, obj, ply, stl, 3mf
htmlhtml Преобразует элемент в формате HTMLConverts the item into HTML format EML, md, сообщениеeml, md, msg
JPGjpg Преобразует элемент в формат JPGConverts the item into JPG format 3g 2, 3gp, 3gp2, 3gpp, 3mf, ai, arw, asf, avi, bas, bash, bat, bmp, c, cbl, cmd, правда, cpp, cr2, crw, cs, css, csv, по, dcm, dcm30, dic, dicm, dicom, dng, doc, docx, документа, eml, epi, eps, epsf, epsi, epub, erf, fbx, fppx, gif, командной, h, hcp , heic, heif, htm, html, ico, значок, java, jfif, jpeg, jpg, js, json, ключ, журнала, m2ts, m4a, m4v, наценки, md, mef, mov, фильмов, mp3, MP4 (en), mp4v, mrw, msg, mts, nef, nrw, номера, obj, odp, odt, ogg, orf, страницы, pano, pdf, pef, php, pict, pl, лист, png, pot , potm, potx, pps, ppsx, ppsxm, ppt, pptm, pptx, ps, ps1, низкое, psd, корректировка необработанные, rb, rtf, rw1, rw2, показывать, эскиз, sql, sr2, stl, временных файлов Интернета, tiff, служб терминалов, txt, vb, webm, wma, wmv, xaml, xbm, xcf, xd, xml, xpm, yaml, yml3g2, 3gp, 3gp2, 3gpp, 3mf, ai, arw, asf, avi, bas, bash, bat, bmp, c, cbl, cmd, cool, cpp, cr2, crw, cs, css, csv, cur, dcm, dcm30, dic, dicm, dicom, dng, doc, docx, dwg, eml, epi, eps, epsf, epsi, epub, erf, fbx, fppx, gif, glb, h, hcp, heic, heif, htm, html, ico, icon, java, jfif, jpeg, jpg, js, json, key, log, m2ts, m4a, m4v, markdown, md, mef, mov, movie, mp3, mp4, mp4v, mrw, msg, mts, nef, nrw, numbers, obj, odp, odt, ogg, orf, pages, pano, pdf, pef, php, pict, pl, ply, png, pot, potm, potx, pps, ppsx, ppsxm, ppt, pptm, pptx, ps, ps1, psb, psd, py, raw, rb, rtf, rw1, rw2, sh, sketch, sql, sr2, stl, tif, tiff, ts, txt, vb, webm, wma, wmv, xaml, xbm, xcf, xd, xml, xpm, yaml, yml
PDFpdf Преобразует элемент в формате PDFConverts the item into PDF format doc, docx, epub, eml, htm, html, md, сообщение, odp, программ ods odt, pps, ppsx, ppt, pptx, rtf, временных файлов Интернета, tiff, xls, xlsm, xlsxdoc, docx, epub, eml, htm, html, md, msg, odp, ods, odt, pps, ppsx, ppt, pptx, rtf, tif, tiff, xls, xlsm, xlsx

ПримерExample

GET /drive/items/{item-id}/content?format={format}

ОтветResponse

Возвращает ответ 302 Found, выполняющий перенаправление на URL-адрес скачивания, прошедший предварительную аутентификацию, для преобразованного файла.Returns a 302 Found response redirecting to a pre-authenticated download URL for the converted file.

Чтобы скачать преобразованный файл, ваше приложение должно следовать заголовку Location в ответе.To download the converted file, your app must follow the Location header in the response.

URL-адреса, прошедшие предварительную аутентификацию, действуют только в течение небольшого периода времени (несколько минут) и не требуют заголовка Authorization для доступа.Pre-authenticated URLs are only valid for a short period of time (a few minutes) and do not require an Authorization header to access.

HTTP/1.1 302 Found
Location: https://b0mpua-by3301.files.1drv.com/y23vmagahszhxzlcvhasdhasghasodfi

ОшибкиError responses

Дополнительные сведения о том, как возвращаются ошибки, см. в статье Ошибки.See Error Responses for more info about how errors are returned.