{"id":4883,"date":"2023-02-16T21:10:43","date_gmt":"2023-02-16T21:10:43","guid":{"rendered":"https:\/\/blog.ultramsg.com\/unggah-media-untuk-mengirim-dokumen-whatsapp\/"},"modified":"2023-02-16T21:10:44","modified_gmt":"2023-02-16T21:10:44","slug":"unggah-media-untuk-mengirim-dokumen-whatsapp","status":"publish","type":"post","link":"https:\/\/blog.ultramsg.com\/id\/unggah-media-untuk-mengirim-dokumen-whatsapp\/","title":{"rendered":"mengunggah media untuk mengirim dokumen dan media Whatsapp"},"content":{"rendered":"\n<p><\/p>\n\n<p>Ultramsg mendukung pengiriman foto, video, dan dokumen melalui URL langsung, tetapi jika Anda perlu mengirim dokumen dari server lokal, Anda harus menggunakan dan mengonversi file ke format base64 dan kemudian mengirimkannya. Namun kelemahan dari <a href=\"https:\/\/blog.ultramsg.com\/id\/kirim-whatsapp-gambar-dokumen-menggunakan-base64\/\" data-type=\"URL\" data-id=\"https:\/\/blog.ultramsg.com\/send-whatsapp-images-documents-using-base64\/\" target=\"_blank\" rel=\"noreferrer noopener\">base64<\/a> adalah ukurannya yang terbatas hingga maksimum 10 juta karakter, sekitar 6,5 juta.<\/p>\n\n<p>Kami telah menyediakan solusi alternatif yang lebih baik untuk hal ini dengan mengunggah file dari server lokal ke CDN dengan biaya gratis untuk klien Ultramsg.<\/p>\n\n<p><code>Route path : [POST] <code data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">\/media\/upload<\/code> <\/code><\/p>\n\n<p>parameter yang diperlukan :  <\/p>\n\n<ul class=\"wp-block-list\">\n<li>file: nama file seperti \/path\/example.pdf.<\/li>\n\n\n\n<li>token: token instance Anda.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\">pengumpulan berkas untuk melakukan tes pengunggahan berkas<\/h2>\n\n<p>Anda dapat mengimpor koleksi tukang pos dari <a href=\"https:\/\/file-example.s3.us-west-2.amazonaws.com\/postman\/Ultramsg+upload+media.postman_collection.json\" target=\"_blank\" data-type=\"URL\" data-id=\"https:\/\/file-example.s3.us-west-2.amazonaws.com\/postman\/Ultramsg+upload+media.postman_collection.json\" rel=\"noreferrer noopener\">sini<\/a>.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"367\" src=\"https:\/\/blog.ultramsg.com\/wp-content\/uploads\/2023\/02\/image-1024x367.png\" alt=\"\" class=\"wp-image-4810\" title=\"\" srcset=\"https:\/\/blog.ultramsg.com\/wp-content\/uploads\/2023\/02\/image-1024x367.png 1024w, https:\/\/blog.ultramsg.com\/wp-content\/uploads\/2023\/02\/image-300x107.png 300w, https:\/\/blog.ultramsg.com\/wp-content\/uploads\/2023\/02\/image-768x275.png 768w, https:\/\/blog.ultramsg.com\/wp-content\/uploads\/2023\/02\/image.png 1284w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n<p><\/p>\n\n<h2 class=\"wp-block-heading\">contoh untuk mengunggah Dokumen menggunakan PHP<\/h2>\n\n<pre class=\"wp-block-code\"><code><code data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">&lt;?php\n\n$curl = curl_init();\ncurl_setopt_array($curl, array(\n  CURLOPT_URL =&gt; 'https:\/\/api.ultramsg.com\/instance950\/media\/upload',\n  CURLOPT_RETURNTRANSFER =&gt; true,\n  CURLOPT_ENCODING =&gt; '',\n  CURLOPT_MAXREDIRS =&gt; 10,\n  CURLOPT_TIMEOUT =&gt; 0,\n  CURLOPT_FOLLOWLOCATION =&gt; true,\n  CURLOPT_HTTP_VERSION =&gt; CURL_HTTP_VERSION_1_1,\n  CURLOPT_CUSTOMREQUEST =&gt; 'POST',\n  CURLOPT_POSTFIELDS =&gt; array('file' =&gt; new CURLFILE('sample.pdf'), 'token' =&gt; 'Yourtoken'),\n));\n\n$response = curl_exec($curl);\ncurl_close($curl);\necho $response;<\/code><\/code><\/pre>\n\n<p>Setelah mengirimkan permintaan sebelumnya, tautan file akan dikembalikan kepada Anda untuk digunakan dalam mengirim API WhatsApp.<\/p>\n\n<h2 class=\"wp-block-heading\">contoh untuk mengunggah Dokumen menggunakan Python<\/h2>\n\n<pre class=\"wp-block-code\"><code><code data-enlighter-language=\"python\" class=\"EnlighterJSRAW\">import requests\n\nurl = \"https:\/\/api.ultramsg.com\/instance950\/media\/upload\"\n\npayload={'token': 'Yourtoken'}\nfiles=&#91;\n  ('file',('sample.pdf',open('\/folder\/sample.pdf','rb'),'application\/pdf'))\n]\nheaders = {}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload, files=files)\n\nprint(response.text)\n<\/code><\/code><\/pre>\n\n<h2 class=\"wp-block-heading\">contoh untuk mengunggah Dokumen menggunakan c#<\/h2>\n\n<pre class=\"wp-block-code\"><code><code data-enlighter-language=\"csharp\" class=\"EnlighterJSRAW\">using System.Net;\nusing System.Text;\n\nnamespace FileUploadExample\n{\n    class Program\n    {\n        static void Main(string&#91;] args)\n        {\n            var token = \"Yourtoken\";\n            var instance = \"instance950\";\n\n            var filePath = \"\/folder\/sample.pdf\";\n            var url = \"https:\/\/api.ultramsg.com\/\" + instance + \"\/media\/upload\/?token=\" + token;\n\n            var client = new WebClient();\n\n            var response = client.UploadFile(url, \"POST\", filePath);\n            string responseInString = Encoding.UTF8.GetString(response);\n            Console.WriteLine(responseInString);\n\n        }\n    }\n}<\/code><\/code><\/pre>\n\n<h2 class=\"wp-block-heading\">contoh untuk mengunggah Dokumen menggunakan curl<\/h2>\n\n<pre class=\"wp-block-code\"><code><code data-enlighter-language=\"powershell\" class=\"EnlighterJSRAW\">curl --location --request POST 'https:\/\/api.ultramsg.com\/instance950\/media\/upload' \\\n--form 'file=@\"\/folder\/sample.pdf\"' \\\n--form 'token=\"Yourtoken\"'<\/code><\/code><\/pre>\n\n<h2 class=\"wp-block-heading\">contoh untuk mengunggah Dokumen menggunakan NodeJs &#8211; Meminta lib<\/h2>\n\n<pre class=\"wp-block-code\"><code><code data-enlighter-language=\"js\" class=\"EnlighterJSRAW\">var request = require('request');\nvar fs = require('fs');\nvar options = {\n  'method': 'POST',\n  'url': 'https:\/\/api.ultramsg.com\/instance950\/media\/upload',\n  'headers': {\n  },\n  formData: {\n    'file': {\n      'value': fs.createReadStream('\/folder\/sample.pdf'),\n      'options': {\n        'filename': 'sample.pdf',\n        'contentType': null\n      }\n    },\n    'token': 'Yourtoken'\n  }\n};\nrequest(options, function (error, response) {\n  if (error) throw new Error(error);\n  console.log(response.body);\n});\n<\/code><\/code><\/pre>\n\n<h2 class=\"wp-block-heading\">contoh untuk mengunggah Dokumen menggunakan vb.net<\/h2>\n\n<pre class=\"wp-block-code\"><code><code data-enlighter-language=\"csharp\" class=\"EnlighterJSRAW\">\nImports System.Net\nImports System.Text\n\nModule Program\n    Sub Main(args As String())\n        Const token As String = \"Yourtoken\"\n        Const instance = \"instance950\"\n        Const filePath = \"test.jpg\"\n        const url = \"https:\/\/api.ultramsg.com\/\" &amp; instance &amp; \"\/media\/upload\/?token=\" &amp; token\n        Dim client = New WebClient()\n        Dim response = client.UploadFile(url, \"POST\", filePath)\n        Dim documentUrl As String = Encoding.UTF8.GetString(response)\n        Console.WriteLine(documentUrl)\n    End Sub\nEnd Module\n<\/code><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ultramsg mendukung pengiriman foto, video, dan dokumen melalui URL langsung, tetapi jika Anda perlu mengirim &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"mengunggah media untuk mengirim dokumen dan media Whatsapp\" class=\"read-more button\" href=\"https:\/\/blog.ultramsg.com\/id\/unggah-media-untuk-mengirim-dokumen-whatsapp\/#more-4883\" aria-label=\"Baca selengkapnya tentang mengunggah media untuk mengirim dokumen dan media Whatsapp\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":4782,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[216],"tags":[220,217,311],"class_list":["post-4883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-api-whatsapp-id","tag-api-whatsapp-id","tag-tutorial","tag-unggah-media","infinite-scroll-item","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-25","no-featured-image-padding"],"_links":{"self":[{"href":"https:\/\/blog.ultramsg.com\/id\/wp-json\/wp\/v2\/posts\/4883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ultramsg.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ultramsg.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ultramsg.com\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ultramsg.com\/id\/wp-json\/wp\/v2\/comments?post=4883"}],"version-history":[{"count":1,"href":"https:\/\/blog.ultramsg.com\/id\/wp-json\/wp\/v2\/posts\/4883\/revisions"}],"predecessor-version":[{"id":4884,"href":"https:\/\/blog.ultramsg.com\/id\/wp-json\/wp\/v2\/posts\/4883\/revisions\/4884"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.ultramsg.com\/id\/wp-json\/wp\/v2\/media\/4782"}],"wp:attachment":[{"href":"https:\/\/blog.ultramsg.com\/id\/wp-json\/wp\/v2\/media?parent=4883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ultramsg.com\/id\/wp-json\/wp\/v2\/categories?post=4883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ultramsg.com\/id\/wp-json\/wp\/v2\/tags?post=4883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}