URLでファイルを渡す

ファイルリンクが満たす必要のある条件と、各入力が受け付けるコンテンツタイプ。

ファイル入力は 公開HTTPSリンク、それを取得し、検証し、実行開始前にあなたの Morphic プロジェクトへコピーします。CDN は引き続きあなた自身のコンテンツのオリジンであり、画像、動画、音声、ドキュメントはすべて同じ契約を使用します。

すべてのリンクは、以下のすべてを満たす必要があります

要件詳細
HTTPSプレーン http は拒否されます
ファイルを配信しますレスポンス本文はバイト列でなければなりません。プレビューや共有ページ — Driveビューア、Dropboxのランディングページ、任意のHTMLラッパー — は拒否されます
公開ホスト名ホスト名のみ。IPアドレス、 localhost、またはプライベートアドレスに解決される名前は拒否されます
URLに認証情報を含めないhttps://user:pass@… は拒否されます。署名付きクエリ文字列は問題なく、ログに書き込まれることもありません
リストにあるコンテンツタイプレスポンスの Content-Type その入力の url_content_types
一致するバイト列保持される前に、ファイルの先頭バイトは、配信された種類と照合されます。PDFとして配信されたPNG、JSONとして配信されたHTMLページ、またはDOCXとして配信されたZIPはいずれも拒否されます
内部では max_bytes次から確認されます Content-Length まず、バイトのストリーミング中に再度強制されます
最大3回のリダイレクト3ホップを超えるものは拒否されます
フェッチ全体に対して有効転送中に期限切れになるリンクは、実行に失敗します
空でない0バイトを返すリンクは拒否されます
迅速に配信される約40秒以内にファイル全体を配信できないホストは拒否され、1回の実行におけるリンク全体には約90秒が与えられます

有効期限の短い署名付きリンクは、ファイルが途中までしか取得されない一般的な原因です。実行を開始する時点から少なくとも数分は有効であるようにしてください。

入力タイプごとのコンテンツタイプ

ある入力の正確な一覧は、その入力の url_content_typesにあります。これは、各入力タイプで受け入れ可能に設定できるタイプです。

入力タイプコンテンツタイプ
画像image/png, image/jpeg, image/webp, image/gif, image/tiff, image/avif, image/heic
動画video/mp4, video/webm, video/quicktime, video/mpeg, video/x-matroska
音声audio/mpeg, audio/wav, audio/aac, audio/ogg, audio/mp4, audio/webm
ドキュメントapplication/pdf, text/plain, text/markdown, text/csv, application/json、およびDOCX

入力のリストにないものはすべて拒否されます。"any file" 入力タイプはなく、拡張子は決して信用されません。重要なのはバイト列の中身です。

1回の実行ごとの上限

リンク数とバイト数は、すべてのファイル入力を通じて1回の実行ごとに上限があります — 参照 エラーと制限.

このページの内容