{"id":27814,"date":"2017-12-22T20:29:55","date_gmt":"2017-12-22T20:29:55","guid":{"rendered":"https:\/\/dev.railscarma.com\/upload-files-directly-s3-using-paperclip-dropzone-js\/"},"modified":"2021-06-05T07:04:12","modified_gmt":"2021-06-05T07:04:12","slug":"dateien-direkt-s3-hochladen-mit-paperclip-dropzone-js","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/dateien-direkt-s3-hochladen-mit-paperclip-dropzone-js\/","title":{"rendered":"Dateien direkt auf S3 hochladen mit Paperclip und Dropzone.js"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"27814\" class=\"elementor elementor-27814\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2c821db0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2c821db0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-475f1c5e\" data-id=\"475f1c5e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a9dd12a elementor-widget elementor-widget-text-editor\" data-id=\"a9dd12a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p>Es sind meist die kleinen, zeitraubenden Aufgaben, die uns am meisten frustrieren. Wie z.B. das Hochladen einer Datei auf S3; die Anforderung ist ziemlich einfach, aber die gew\u00e4hlte Methode zum Hochladen der Datei wird \u00fcber die Effizienz der Aufgabe entscheiden. Da das Hochladen von Dateien eine Funktion ist, die die meisten Anwendungen ben\u00f6tigen, hat RailsCarma ein kurzes Tutorial \u00fcber eine der besten Methoden zusammengestellt, um diese Aufgabe effizient zu erledigen: mit Paperclip und Dropzone.js.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>B\u00fcroklammer<\/strong> ist eine beliebte Wahl f\u00fcr das Hochladen von Bildern und Dateien, da es gro\u00dfartige Funktionen f\u00fcr die Handhabung von Anh\u00e4ngen bietet; \"Paperclip\" ist die erste Wahl. Mit Paperclip k\u00f6nnen Sie mehrere Bilder und Dateien hochladen, Miniaturansichten erstellen und sogar die Gr\u00f6\u00dfe der Bilder automatisch anpassen. Es r\u00fchmt sich einer gro\u00dfen und aktiven Community, was es zur ersten Wahl der meisten Entwickler macht.<\/li><li><strong>Dropzone.js<\/strong> ist eine Open-Source-Bibliothek mit Funktionen zum Ziehen und Ablegen von Dateien (mit Bildvorschau).<\/li><li><strong>Amazon S3<\/strong> ist ein einfaches Speicherger\u00e4t f\u00fcr die Datenspeicherung. Wir k\u00f6nnen es verwenden, um Bilder und alle Arten von Dateien abzurufen.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Warum Paperclip?<\/strong><\/h3>\n\n\n\n<p>Paperclip ist aus den folgenden Gr\u00fcnden ein beliebtes Tool zum Hochladen von Dateien:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Unterst\u00fctzt File Caching:<\/strong><br>Wenn ein Formular nicht validiert werden kann, m\u00f6chten wir nicht, dass der Benutzer seine Datei erneut ausw\u00e4hlen und hochladen muss. Daher ist die Zwischenspeicherung von Dateien aus Sicht der Benutzerfreundlichkeit notwendig. Au\u00dferdem wird dadurch die Bandbreite geschont.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Verarbeitet Bilder<\/strong><br>Paperclip ist in der Lage, die Gr\u00f6\u00dfe von Bildern zu \u00e4ndern und sie auf verschiedene Formate zuzuschneiden, so dass der Entwickler die Bibliothek ausw\u00e4hlen kann.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Vereinfacht die Aufgabe!<\/strong><br>Paperclip gem verschmutzt Ihren Code nicht und ist einfach zu testen!<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Erm\u00f6glicht Dateiverarbeitung<\/strong><br>Paperclip erm\u00f6glicht die Dateiverarbeitung f\u00fcr die Extraktion von EXIF-Daten und die Erstellung von Miniaturansichten von hochgeladenen PDFs, PSDs, DOCs und XLSXs.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Bietet Unterst\u00fctzung f\u00fcr CDN- und Speicherdienste&nbsp;<\/strong><br>Dies ist ein gro\u00dfer Vorteil, da wir die Bandbreite zu unseren Servern so gering wie m\u00f6glich halten und m\u00f6gliche Datenverluste aufgrund von Serverausf\u00e4llen vermeiden wollen.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Bietet On-The-Fly-Verarbeitung<\/strong><br>Paperclip verarbeitet Bilder und Dateien auf Basis der einzelnen Anfragen. Dies ist eine innovative Funktion, die es Entwicklern erm\u00f6glicht, benutzerdefinierte Inhalte zu erstellen, die sich am besten an verschiedene Situationen anpassen lassen.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Was sind die asynchronen Ereignisse der Dropzone?<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>hinzugef\u00fcgte Datei:<\/strong>&nbsp; Wenn eine Datei zur Liste hinzugef\u00fcgt wird.<\/li><li><strong>Datei entfernt:<\/strong> Wird verwendet, wenn eine Datei aus der Liste entfernt wird. Sie k\u00f6nnen dies abh\u00f6ren und die Datei von Ihrem Server l\u00f6schen, wenn Sie dies m\u00f6chten.<\/li><li><strong>Vorschaubild:<\/strong> Wenn das Miniaturbild erstellt wurde. Sie erh\u00e4lt die Daten-URL als zweiten Parameter.<\/li><li><strong>Fehler:<\/strong> Bei einem aufgetretenen Fehler wird die Fehlermeldung als zweiter Parameter empfangen. Und wenn der Fehler durch xmlhttprequest verursacht wurde, wird das xhr-Objekt als dritter Parameter empfangen.<\/li><li><strong>Verarbeitung:<\/strong> Wenn eine Datei verarbeitet wird (da es eine Warteschlange gibt, werden nicht alle Dateien sofort verarbeitet). Dieses Ereignis wurde fr\u00fcher processingfile genannt.<\/li><li><strong>Tropfen:<\/strong> Der Benutzer hat etwas auf die Abwurfzone fallen lassen.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Wie k\u00f6nnen wir Paperclip in unserer Anwendung konfigurieren?<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>has_attached _file: asset<\/li><li>:storage =&gt; :s3<\/li><li>:S3_host_name =&gt; ENV[\"S3_HOST_NAME\"]<\/li><li>:S3_region =&gt; ENV[\"S3_REGION\"]<\/li><li>:S3_protocol =&gt; ENV[\"S3_PROTOCOL\"]<\/li><li>:path =&gt; \":account_id\/:class\/:source_id\/:attachment\/:file_name\",:s3_headers =&gt; {'ContentDisposition' =&gt; 'attachment', 'content-type' =&gt;'application\/octet_stream'},<br>:bucket =&gt; ENV[\"S3_BUCKET\"],<br>:s3_credentials =&gt; Proc.new{|a| a.instance.s3_credentials}<\/li><li>Do_not_validate_attachment_file_type :asset<\/li><li>def s3_credentials<br>{:access_key_id =&gt; ENV[\"S3_ACCESS_KEY_ID\"], :secret_access_key =&gt; ENV[\"S3_SECRET_ACCESS_KEY\"]}<\/li><\/ul>\n\n\n\n<p>Ende<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wie k\u00f6nnen wir mit benutzerdefinierten Pfaden in unserer Anwendung umgehen?<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Paperclip.interpolates :attachment do |attachment, style|Image_extension = [\u201cjpg\u201d, \u201cjpeg\u201d, \u201cgif\u201d, \u201cpng\u201d, \u201cPNG\u201d, \u201cGIF\u201d, \u201cJPEG\u201d, \u201cJPG\u201d]\nextname = File.extname(attachment.instance.asset_file_name).downcase.gsub(\/\\.\/, \u2018\u2019)\nif img_extension.include? (extname)\nreturn \u201cimages\u201d\nelse\nreturn extname\nend\nend\nPaperclip.interpolates :file_name do |attachment, style|file_name = attachment.instance.asset_file_name\nEnd<\/code><\/pre>\n\n\n\n<p>Die Daten im S3-Bucket k\u00f6nnen bei Bedarf abgerufen werden. Es gibt jedoch eine Einschr\u00e4nkung: Die Handhabung von benutzerdefinierten Pfaden f\u00fcr unterschiedliche Verzeichnisstrukturen kann recht m\u00fchsam sein. Paperclip kann in solchen Situationen n\u00fctzlich sein. Es ist ein gro\u00dfartiges Tool zum Hochladen und Speichern von Bildern in S3-Buckets mit AWS.<\/p>\n\n\n\n<p>Bei <a href=\"https:\/\/www.railscarma.com\/de\/\" target=\"_blank\" rel=\"noreferrer noopener\">Railscarma<\/a>Wir entwickeln und bieten modernste Webanwendungsdienste unter Verwendung von Ruby-Frameworks f\u00fcr unsere Kunden auf der ganzen Welt.<br>Sie suchen innovative L\u00f6sungen f\u00fcr andere Probleme im Zusammenhang mit der Schienenentwicklung? <a href=\"\/de\/kontaktiere-uns\/\" target=\"_blank\" rel=\"noreferrer noopener\">Nehmen Sie jetzt Kontakt mit uns auf<\/a>!<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-619ac7f4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"619ac7f4\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7aa58ff8\" data-id=\"7aa58ff8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-46be78ec elementor-widget elementor-widget-heading\" data-id=\"46be78ec\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Abonnieren Sie die neuesten Updates<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-450fc94f elementor-widget elementor-widget-shortcode\" data-id=\"450fc94f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t\t\tvar gCaptchaSibWidget;\n                        var onloadSibCallbackInvisible = function () {\n\n                            var element = document.getElementsByClassName('sib-default-btn');\n                            var countInvisible = 0;\n                            var indexArray = [];\n                            jQuery('.sib-default-btn').each(function (index, el) {\n                                if ((jQuery(el).attr('id') == \"invisible\")) {\n                                    indexArray[countInvisible] = index;\n                                    countInvisible++\n                                }\n                            });\n\n                            jQuery('.invi-recaptcha').each(function (index, el) {\n                                grecaptcha.render(element[indexArray[index]], {\n                                    'sitekey': jQuery(el).attr('data-sitekey'),\n                                    'callback': sibVerifyCallback,\n                                });\n                            });\n                        };\n\t\t\t\t\t<\/script>\n\t\t\t\t\t                <script src=\"https:\/\/www.google.com\/recaptcha\/api.js?onload=onloadSibCallbackInvisible&render=explicit\" async defer><\/script>\n\t\t\t\t\n\t\t\t<form id=\"sib_signup_form_1\" method=\"post\" class=\"sib_signup_form\" action=\"\">\n\t\t\t\t<div class=\"sib_loader\" style=\"display:none;\"><img\n\t\t\t\t\t\t\tsrc=\"https:\/\/www.railscarma.com\/wp-includes\/images\/spinner.gif\" alt=\"Lader\"><\/div>\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_action\" value=\"subscribe_form_submit\">\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_id\" value=\"1\">\n                <input type=\"hidden\" name=\"sib_form_alert_notice\" value=\"Please fill out this field\">\n                <input type=\"hidden\" name=\"sib_form_invalid_email_notice\" value=\"Your email address is invalid\">\n                <input type=\"hidden\" name=\"sib_security\" value=\"d7f7626ab9\">\n\t\t\t\t<div class=\"sib_signup_box_inside_1\">\n\t\t\t\t\t<div style=\"\/*display:none*\/\" class=\"sib_msg_disp\">\n\t\t\t\t\t<\/div>\n                                            <div id=\"sib_captcha_invisible\" class=\"invi-recaptcha\" data-sitekey=\"6LdikOAaAAAAAJ6SWrrKVQrtw7TQpQAEnv0HS0G3\"><\/div>\n                    \t\t\t\t\t<p class=\"sib-email-area\">\r\n    <label class=\"sib-email-area\"><\/label>\r\n    <input type=\"email\" class=\"sib-email-area\" name=\"email\" required=\"required\" placeholder=\"E-Mail-Adresse\">\r\n<\/p>\r\n<p class=\"sib-NAME-area\">\r\n    <label class=\"sib-NAME-area\"><\/label>\r\n    <input type=\"text\" class=\"sib-NAME-area\" name=\"NAME\" placeholder=\"Name\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"Abonnieren\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"de\"\/><\/form>\n\t\t\t<style>\n\t\t\t\tform#sib_signup_form_1 p.sib-alert-message {\n    padding: 6px 12px;\n    margin-bottom: 20px;\n    border: 1px solid transparent;\n    border-radius: 4px;\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n}\nform#sib_signup_form_1 p.sib-alert-message-error {\n    background-color: #f2dede;\n    border-color: #ebccd1;\n    color: #a94442;\n}\nform#sib_signup_form_1 p.sib-alert-message-success {\n    background-color: #dff0d8;\n    border-color: #d6e9c6;\n    color: #3c763d;\n}\nform#sib_signup_form_1 p.sib-alert-message-warning {\n    background-color: #fcf8e3;\n    border-color: #faebcc;\n    color: #8a6d3b;\n}\n\t\t\t<\/style>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">zusammenh\u00e4ngende Posts<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Kaminari-Juwel\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/kaminari-juwel\/?related_post_from=37277\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Kaminari-Juwel\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Kaminari-Juwel\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/kaminari-juwel\/?related_post_from=37277\">\r\n        Kaminari-Juwel  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/warum-sollte-man-ruby-on-rails-entwickler-engagieren\/?related_post_from=30627\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Warum sollte man im Jahr 2022 Ruby-on-Rails-Entwickler einstellen?\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/warum-sollte-man-ruby-on-rails-entwickler-engagieren\/?related_post_from=30627\">\r\n        Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Daten-Scraping in Rails durch Verarbeitung von CSV\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/daten-scraping-in-rails-durch-verarbeitung-von-csv\/?related_post_from=31591\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV.png\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV-768x288.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Daten-Scraping in Rails durch Verarbeitung von CSV\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/daten-scraping-in-rails-durch-verarbeitung-von-csv\/?related_post_from=31591\">\r\n        Daten-Scraping in Rails durch Verarbeitung von CSV  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"F\u00fchren Sie Sprachanrufe \u00fcber Ruby on Rails-Webanwendungen durch\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/tatigen-sie-sprachanrufe-uber-ruby-on-rails-webanwendungen\/?related_post_from=31309\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS.png\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS-768x288.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"F\u00fchren Sie Sprachanrufe \u00fcber Ruby on Rails-Webanwendungen durch\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/tatigen-sie-sprachanrufe-uber-ruby-on-rails-webanwendungen\/?related_post_from=31309\">\r\n        F\u00fchren Sie Sprachanrufe \u00fcber Ruby on Rails-Webanwendungen durch  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 10px;\r\n      padding: 10px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 14px !important;\r\n      color: #999999 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 14px;\r\n      color: #000000;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 12px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 2,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 2,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: false,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: false,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>It\u2019s usually the small time-consuming tasks that frustrate us the most. Such as uploading a file to S3; the requirement is pretty simple but the method chosen to upload the file will decide the efficiency of the task. As uploading files is a feature that most applications require, RailsCarma has compiled a brief tutorial on &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/de\/blog\/third-party-api-integration-solutions-in-ruby-on-rails\/\"> <span class=\"screen-reader-text\">API-Integrationsl\u00f6sungen von Drittanbietern in Ruby on Rails<\/span> Weiterlesen \u00bb<\/a><\/p>","protected":false},"author":1,"featured_media":31706,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[382],"class_list":["post-27814","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-articles","tag-ruby-on-rails"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Upload Files Directly To S3 Using Paperclip And Dropzone.js - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development<\/title>\n<meta name=\"description\" content=\"Upload Files Directly To S3 Using Paperclip And Dropzone.js It\u2019s usually the small time-consuming tasks that frustrate us the most. Such as uploading a file to S3; the requirement is pretty simple but the method\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/dateien-direkt-s3-hochladen-mit-paperclip-dropzone-js\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Upload Files Directly To S3 Using Paperclip And Dropzone.js - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"og:description\" content=\"Upload Files Directly To S3 Using Paperclip And Dropzone.js It\u2019s usually the small time-consuming tasks that frustrate us the most. Such as uploading a file to S3; the requirement is pretty simple but the method\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/dateien-direkt-s3-hochladen-mit-paperclip-dropzone-js\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-22T20:29:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-05T07:04:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/12\/Upload-Files-Directly-To-S3-Using-Paperclip-And-Dropzone.js2_.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@railscarma\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"Upload Files Directly To S3 Using Paperclip And Dropzone.js\",\"datePublished\":\"2017-12-22T20:29:55+00:00\",\"dateModified\":\"2021-06-05T07:04:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/\"},\"wordCount\":673,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/12\/Upload-Files-Directly-To-S3-Using-Paperclip-And-Dropzone.js2_.png\",\"keywords\":[\"Ruby on rails\"],\"articleSection\":[\"Technical Articles\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/\",\"name\":\"Upload Files Directly To S3 Using Paperclip And Dropzone.js - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/12\/Upload-Files-Directly-To-S3-Using-Paperclip-And-Dropzone.js2_.png\",\"datePublished\":\"2017-12-22T20:29:55+00:00\",\"dateModified\":\"2021-06-05T07:04:12+00:00\",\"description\":\"Upload Files Directly To S3 Using Paperclip And Dropzone.js It\u2019s usually the small time-consuming tasks that frustrate us the most. Such as uploading a file to S3; the requirement is pretty simple but the method\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/12\/Upload-Files-Directly-To-S3-Using-Paperclip-And-Dropzone.js2_.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/12\/Upload-Files-Directly-To-S3-Using-Paperclip-And-Dropzone.js2_.png\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upload Files Directly To S3 Using Paperclip And Dropzone.js\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.railscarma.com\/#website\",\"url\":\"https:\/\/www.railscarma.com\/\",\"name\":\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"description\":\"RailsCarma is a Ruby on Rails Development Company in Bangalore. We specialize in Offshore Ruby on Rails Development based out in USA and India. Hire experienced Ruby on Rails developers for the ultimate Web Experience.\",\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.railscarma.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"width\":200,\"height\":46,\"caption\":\"RailsCarma\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RailsCarma\/\",\"https:\/\/x.com\/railscarma\",\"https:\/\/www.linkedin.com\/company\/railscarma\/\",\"https:\/\/myspace.com\/railscarma\",\"https:\/\/in.pinterest.com\/railscarma\/\",\"https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dateien direkt auf S3 hochladen mit Paperclip und Dropzone.js - RailsCarma - Ruby on Rails Entwicklungsunternehmen, spezialisiert auf Offshore-Entwicklung","description":"Direktes Hochladen von Dateien auf S3 mit Paperclip und Dropzone.js Es sind meist die kleinen, zeitaufw\u00e4ndigen Aufgaben, die uns am meisten frustrieren. Zum Beispiel das Hochladen einer Datei auf S3; die Anforderung ist ziemlich einfach, aber die Methode","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/dateien-direkt-s3-hochladen-mit-paperclip-dropzone-js\/","og_locale":"de_DE","og_type":"article","og_title":"Upload Files Directly To S3 Using Paperclip And Dropzone.js - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","og_description":"Upload Files Directly To S3 Using Paperclip And Dropzone.js It\u2019s usually the small time-consuming tasks that frustrate us the most. Such as uploading a file to S3; the requirement is pretty simple but the method","og_url":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/dateien-direkt-s3-hochladen-mit-paperclip-dropzone-js\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2017-12-22T20:29:55+00:00","article_modified_time":"2021-06-05T07:04:12+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/12\/Upload-Files-Directly-To-S3-Using-Paperclip-And-Dropzone.js2_.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Verfasst von":"admin","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"Upload Files Directly To S3 Using Paperclip And Dropzone.js","datePublished":"2017-12-22T20:29:55+00:00","dateModified":"2021-06-05T07:04:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/"},"wordCount":673,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/12\/Upload-Files-Directly-To-S3-Using-Paperclip-And-Dropzone.js2_.png","keywords":["Ruby on rails"],"articleSection":["Technical Articles"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/","url":"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/","name":"Dateien direkt auf S3 hochladen mit Paperclip und Dropzone.js - RailsCarma - Ruby on Rails Entwicklungsunternehmen, spezialisiert auf Offshore-Entwicklung","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/12\/Upload-Files-Directly-To-S3-Using-Paperclip-And-Dropzone.js2_.png","datePublished":"2017-12-22T20:29:55+00:00","dateModified":"2021-06-05T07:04:12+00:00","description":"Direktes Hochladen von Dateien auf S3 mit Paperclip und Dropzone.js Es sind meist die kleinen, zeitaufw\u00e4ndigen Aufgaben, die uns am meisten frustrieren. Zum Beispiel das Hochladen einer Datei auf S3; die Anforderung ist ziemlich einfach, aber die Methode","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/12\/Upload-Files-Directly-To-S3-Using-Paperclip-And-Dropzone.js2_.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/12\/Upload-Files-Directly-To-S3-Using-Paperclip-And-Dropzone.js2_.png","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/upload-files-directly-s3-using-paperclip-dropzone-js\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Upload Files Directly To S3 Using Paperclip And Dropzone.js"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma \u2013 Ruby on Rails-Entwicklungsunternehmen, spezialisiert auf Offshore-Entwicklung","description":"RailsCarma ist ein Ruby on Rails-Entwicklungsunternehmen in Bangalore. Wir sind auf die Offshore-Ruby-on-Rails-Entwicklung mit Sitz in den USA und Indien spezialisiert. Stellen Sie erfahrene Ruby on Rails-Entwickler f\u00fcr das ultimative Web-Erlebnis ein.","publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.railscarma.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"SchienenCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","width":200,"height":46,"caption":"RailsCarma"},"image":{"@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RailsCarma\/","https:\/\/x.com\/railscarma","https:\/\/www.linkedin.com\/company\/railscarma\/","https:\/\/myspace.com\/railscarma","https:\/\/in.pinterest.com\/railscarma\/","https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg"]},{"@type":"Person","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21","name":"Administrator","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/27814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/comments?post=27814"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/27814\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media\/31706"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media?parent=27814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/categories?post=27814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/tags?post=27814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}