im Auftrag des Benutzers Eric Thomas gepostet. <\/SPAN><\/P>Hallo,<\/P><\/P>Hat jemand die REST API verwendet, um einen Anhang (photo.png) an einen Feature Service mit `addAttachment` zu POSTen? Die Dokumentation<\/A> scheint unvollständig zu sein. <\/P><\/P>In Postman:<\/STRONG><\/P>- Methode<\/STRONG>: POST<\/P>- URL<\/STRONG>: https:\/\/services1.arcgis.com\/\/ArcGIS\/rest\/services\/\/FeatureServer\/0\/addAttachment?<\/P>- POST-Parameter<\/STRONG>: `token` : `<myToken>, `f` : `json`<\/P>- POST Body:<\/STRONG><\/P> - Habe `form-data` mit `key` : `attachment` und `value` : `file` ausprobiert und eine .png-Datei ausgewählt. HAT NICHT FUNKTIONIERT<\/P> - Habe `binary` ausprobiert und eine .png-Datei ausgewählt. HAT NICHT FUNKTIONIERT<\/SPAN><\/P>- Antwort<\/STRONG>: <\/SPAN><\/P>{ "error": { "code": 400, "message": "Fehler: Feature (ID: addAttachment) nicht gefunden", "details": [ "Feature konnte nicht abgerufen werden." ] }}<\/SPAN><\/P><\/P>Die Dokumentation besagt, dass "...Diese Operation ist nur verfügbar, wenn die Ebene angegeben hat, dass sie Anhänge besitzt. Eine Ebene hat Anhänge, wenn ihre <\/SPAN>hasAttachments<\/SPAN> <\/SPAN>Eigenschaft auf <\/SPAN><\/SPAN>true<\/SPAN> gesetzt ist."<\/SPAN><\/SPAN><\/P><\/P>Mein Feature Service scheint<\/EM> die Eigenschaft hasAttachments auf true gesetzt zu haben...<\/STRONG><\/SPAN><\/P><\/SPAN><\/P><\/P>...aber der Fehler erscheint, wenn ich diese URL im Browser eingebe:https:\/\/services1.arcgis.com\/\/ArcGIS\/rest\/services\/\/FeatureServer\/0\/addAttachment?<\/SPAN><\/SPAN><\/P><\/P><\/SPAN><\/P><\/P>Kann jemand sehen, was mir fehlt? Irgendwelche Hinweise? Danke<\/SPAN><\/P><\/P>Guten Morgen Eric,<\/P><\/P>Einige Hinweise:<\/P>Du fügst keinen Anhang zu einem feature service<\/SPAN> hinzu, sondern zu einer feature service feature resource<\/SPAN>, daher sollte deine URL eine ID eines Features enthalten, dem du den Anhang hinzufügen möchtest.<\/LI>(Aus der Dokumentation<\/>):<\/><\/><\/>Füge einen Anhang mit der Operation <\/>addAttachment<\/> an einer Feature-Service-Feature-Ressource hinzu. In diesem Beispiel-URL wird die Operation <\/>addAttachment<\/> am Feature mit der ID 818654 durchgeführt, das zur Ebene 0 des Feature Service 311Incidents gehört:<\/>https:\/\/.myserver.com/ArcGIS/rest/services/SanFrancisco/311Incidents/FeatureServer/0/818654/addAttachment <\/>... aber weitere Erklärungen fehlen)Hast du diesen Thread gesehen: ArcGIS Rest API Add Attachment Issue Ich weiß nicht, ob du Python magst, aber vielleicht interessiert dich die Arbeit von Caleb Mackey, der Autor von restapi, einer Python API für die Arbeit mit ArcGIS REST Services, die aktiv gepflegt wird auf https://github.com/Bolton-and-Menk-GIS/restapi
<\/P>
In Postman:<\/STRONG><\/P>- Methode<\/STRONG>: POST<\/P>- URL<\/STRONG>: https:\/\/services1.arcgis.com\/\/ArcGIS\/rest\/services\/\/FeatureServer\/0\/addAttachment?<\/P>- POST-Parameter<\/STRONG>: `token` : `<myToken>, `f` : `json`<\/P>- POST Body:<\/STRONG><\/P> - Habe `form-data` mit `key` : `attachment` und `value` : `file` ausprobiert und eine .png-Datei ausgewählt. HAT NICHT FUNKTIONIERT<\/P> - Habe `binary` ausprobiert und eine .png-Datei ausgewählt. HAT NICHT FUNKTIONIERT<\/SPAN><\/P>- Antwort<\/STRONG>: <\/SPAN><\/P>{ "error": { "code": 400, "message": "Fehler: Feature (ID: addAttachment) nicht gefunden", "details": [ "Feature konnte nicht abgerufen werden." ] }}<\/SPAN><\/P><\/P>Die Dokumentation besagt, dass "...Diese Operation ist nur verfügbar, wenn die Ebene angegeben hat, dass sie Anhänge besitzt. Eine Ebene hat Anhänge, wenn ihre <\/SPAN>hasAttachments<\/SPAN> <\/SPAN>Eigenschaft auf <\/SPAN><\/SPAN>true<\/SPAN> gesetzt ist."<\/SPAN><\/SPAN><\/P><\/P>Mein Feature Service scheint<\/EM> die Eigenschaft hasAttachments auf true gesetzt zu haben...<\/STRONG><\/SPAN><\/P><\/SPAN><\/P><\/P>...aber der Fehler erscheint, wenn ich diese URL im Browser eingebe:https:\/\/services1.arcgis.com\/\/ArcGIS\/rest\/services\/\/FeatureServer\/0\/addAttachment?<\/SPAN><\/SPAN><\/P><\/P><\/SPAN><\/P><\/P>Kann jemand sehen, was mir fehlt? Irgendwelche Hinweise? Danke<\/SPAN><\/P><\/P>Guten Morgen Eric,<\/P><\/P>Einige Hinweise:<\/P>Du fügst keinen Anhang zu einem feature service<\/SPAN> hinzu, sondern zu einer feature service feature resource<\/SPAN>, daher sollte deine URL eine ID eines Features enthalten, dem du den Anhang hinzufügen möchtest.<\/LI>(Aus der
<\/><\/>Füge einen Anhang mit der Operation <\/>addAttachment<\/> an einer Feature-Service-Feature-Ressource hinzu. In diesem Beispiel-URL wird die Operation <\/>addAttachment<\/> am Feature mit der ID 818654 durchgeführt, das zur Ebene 0 des Feature Service 311Incidents gehört:<\/>https:\/\/.myserver.com/ArcGIS/rest/services/SanFrancisco/311Incidents/FeatureServer/0/818654/addAttachment <\/>... aber weitere Erklärungen fehlen)Hast du diesen Thread gesehen:
Hey @ShaningYu - welcome back! The site did recently get a major upgrade. You can post JavaScript related threads to the ArcGIS API for JavaScript channel. Hope this helps, -Peter
I have not used this site for 2 years. The interface has been changed a lot. I would like to know where I can post (JavaScript related) threads. Thanks.
Michelle Mathias do you know if Eric found a way to get the three POST requests working? If there are still unanswered questions here I would recommend creating a case with Esri Support - Support will be able to take a closer look at and troubleshoot the specific workflows.
Thanks,
Peter
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registrieren Sie ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.