Mengirim file melalui URL

Aturan yang harus dipenuhi tautan file, dan tipe konten yang diterima oleh setiap input.

Tidak ada endpoint unggah. Input file menerima sebuah tautan HTTPS publik, yang kami ambil, verifikasi, dan salin ke proyek Morphic Anda sebelum run dimulai. CDN Anda tetap menjadi origin untuk konten Anda sendiri, dan gambar, video, audio, serta dokumen semuanya menggunakan satu kontrak.

Setiap tautan harus memenuhi semua ini

PersyaratanDetail
HTTPSbiasa http ditolak
Tautan menyajikan filebody respons harus berupa byte. Halaman pratinjau atau berbagi — penampil Drive, halaman landing Dropbox, pembungkus HTML apa pun — ditolak
Nama host publikhanya nama host. Alamat IP, localhost, atau nama yang terurai ke alamat privat ditolak
Tidak ada kredensial di URLhttps://user:pass@… ditolak. String kueri yang ditandatangani sebelumnya diperbolehkan, dan tidak pernah ditulis ke log kami
Tipe konten yang tercantummilik respons Content-Type harus salah satu dari url_content_types
Byte yang cocok denganbyte pertama file diperiksa terhadap tipe saat file itu disajikan, sebelum disimpan. PNG yang disajikan sebagai PDF, halaman HTML yang disajikan sebagai JSON, atau ZIP apa pun yang disajikan sebagai DOCX ditolak
Di dalam max_bytesdiperiksa dari Content-Length terlebih dahulu, lalu diterapkan lagi saat byte mengalir
Maksimal 3 pengalihanlebih dari tiga lompatan ditolak
Berlaku selama pengambilan penuhtautan yang kedaluwarsa di tengah transfer membuat run gagal
Tidak kosongtautan yang menyajikan nol byte ditolak
Dikirim dengan cepathost yang tidak dapat mengirim seluruh file dalam kira-kira 40 detik ditolak, dan tautan dalam satu run secara keseluruhan mendapat kira-kira 90 detik

Tautan bertanda tangan dengan masa berlaku singkat biasanya menjadi penyebab file yang hanya terambil sebagian. Beri setidaknya beberapa menit masa berlaku setelah Anda memulai run.

Tipe konten menurut jenis input

Daftar persis untuk sebuah input ada di url_content_types. Ini adalah tipe yang dapat dikonfigurasi untuk diterima oleh setiap jenis input.

Jenis inputTipe konten
gambarimage/png, image/jpeg, image/webp, image/gif, image/tiff, image/avif, image/heic
videovideo/mp4, video/webm, video/quicktime, video/mpeg, video/x-matroska
audioaudio/mpeg, audio/wav, audio/aac, audio/ogg, audio/mp4, audio/webm
dokumenapplication/pdf, text/plain, text/markdown, text/csv, application/json, dan DOCX

Apa pun yang tidak ada dalam daftar input ditolak. Tidak ada jenis input "file apa saja", dan ekstensi tidak pernah dipercaya — yang dihitung adalah isi byte-nya.

Batas per run

Tautan dan byte dibatasi per run untuk semua input file secara bersama-sama — lihat Kesalahan & batas.

Di halaman ini