{"action":"created","issue":{"url":"https://api.github.com/repos/web17dennis/myguide/issues/8","repository_url":"https://api.github.com/repos/web17dennis/myguide","labels_url":"https://api.github.com/repos/web17dennis/myguide/issues/8/labels{/name}","comments_url":"https://api.github.com/repos/web17dennis/myguide/issues/8/comments","events_url":"https://api.github.com/repos/web17dennis/myguide/issues/8/events","html_url":"https://github.com/web17dennis/myguide/issues/8","id":317147901,"number":8,"title":"Bild-Upload Tour und User","user":{"login":"web17dennis","id":37210190,"avatar_url":"https://avatars1.githubusercontent.com/u/37210190?v=4","gravatar_id":"","url":"https://api.github.com/users/web17dennis","html_url":"https://github.com/web17dennis","followers_url":"https://api.github.com/users/web17dennis/followers","following_url":"https://api.github.com/users/web17dennis/following{/other_user}","gists_url":"https://api.github.com/users/web17dennis/gists{/gist_id}","starred_url":"https://api.github.com/users/web17dennis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web17dennis/subscriptions","organizations_url":"https://api.github.com/users/web17dennis/orgs","repos_url":"https://api.github.com/users/web17dennis/repos","events_url":"https://api.github.com/users/web17dennis/events{/privacy}","received_events_url":"https://api.github.com/users/web17dennis/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-04-24T09:40:52Z","updated_at":"2018-04-28T12:38:20Z","closed_at":null,"author_association":"OWNER","body":""},"comment":{"url":"https://api.github.com/repos/web17dennis/myguide/issues/comments/385172386","html_url":"https://github.com/web17dennis/myguide/issues/8#issuecomment-385172386","issue_url":"https://api.github.com/repos/web17dennis/myguide/issues/8","id":385172386,"user":{"login":"web17dennis","id":37210190,"avatar_url":"https://avatars1.githubusercontent.com/u/37210190?v=4","gravatar_id":"","url":"https://api.github.com/users/web17dennis","html_url":"https://github.com/web17dennis","followers_url":"https://api.github.com/users/web17dennis/followers","following_url":"https://api.github.com/users/web17dennis/following{/other_user}","gists_url":"https://api.github.com/users/web17dennis/gists{/gist_id}","starred_url":"https://api.github.com/users/web17dennis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web17dennis/subscriptions","organizations_url":"https://api.github.com/users/web17dennis/orgs","repos_url":"https://api.github.com/users/web17dennis/repos","events_url":"https://api.github.com/users/web17dennis/events{/privacy}","received_events_url":"https://api.github.com/users/web17dennis/received_events","type":"User","site_admin":false},"created_at":"2018-04-28T12:38:20Z","updated_at":"2018-04-28T12:38:20Z","author_association":"OWNER","body":"Hallo Herr Hoover!\r\n\r\nLong story short: es läuft jetzt!\r\nVielen Dank für Ihre Hilfe!\r\n\r\nHier einige der Anpassungen, die ich vornehmen musste:\r\n\r\n1. Da $_FILES aus Ihrem Beispiel nicht an den Restservice Tour.php mitgesendet wird, habe ich die Variable $data in api.php einfach so angepasst, dass die Werte vom Bild wie folgt zusätzlich in $data gespeichert werden:\r\n\r\nArray\r\n(\r\n    [name] => Stripsenkopf über Stripsenjochhaus\r\n    [date] => 2016-04-03\r\n    [ratingid] => 1\r\n    [regionid] => 1\r\n    [startlocation] => Griesneralm Kaiserbachtal 6b, 6382 - Kirchdorf in Tirol\r\n    [activityid] => 1\r\n    [difficultyid] => 1\r\n    [duration] => 05:00:00\r\n    [description] => description blabla\r\n    [image] => wanderung1.jpg\r\n    [id] => 1\r\n    [file] => Array\r\n        (\r\n            [name] => Array\r\n                (\r\n                    [0] => testbild.jpg\r\n                )\r\n            [type] => Array\r\n                (\r\n                    [0] => image/jpeg\r\n                )\r\n            [tmp_name] => Array\r\n                (\r\n                    [0] => /tmp/php8450e4\r\n                )\r\n            [error] => Array\r\n                (\r\n                    [0] => 0\r\n                )\r\n            [size] => Array\r\n                (\r\n                    [0] => 39457\r\n                )\r\n        )\r\n)\r\n\r\n2. move_uploaded_file() in Tour.php funktionierte in diesem Szenario nicht, daher durch rename() ersetzt.\r\n\r\n3. Da Stream.php die Werte in weitere Unter-Arrays speichert, greife ich so auf die Daten zu: $data['file'][\"name\"][0]\r\nDas könnte man auch über reset() lösen.\r\nVermutlich kann man über die Unter-Arrays mehrere Dateien gleichzeitig behandeln, was wir aber nicht benötigen.\r\n\r\n4. Irgendwo im Verlauf des Uploads werden 2 unnötige Zeilenumbrüche in den head von Bildern geschrieben, welche verhindern, dass man die Bilder ansehen kann. Diese entferne ich unter Zeile 154 in Tour.php wieder.\r\n\r\nAlles in allem eine ziemlich gebastelte und unsaubere Lösung, aber für unser Projekt sollte es zumindest ausreichend sein.\r\nNachdem ich nun ziemlich lange daran gebastelt habe, habe ich keine Zeit mehr um das ganze noch für POST anzupassen. Das Feld Bildupload ist jetzt im Erstellen-Formular ausgeblendet. Wenn man ein Bild hinzufügen will, muss man die Tour bearbeiten.\r\nAuch die Behandlung von Fehlern beim Upload, wie zum Beispiel gleiche Dateinamen usw. ist noch nicht fertig. \r\n\r\nVielen Dank nochmals! Schönes Wochenende und beste Grüße,\r\nDennis"}}
{"actor":{"display_login":"web17dennis"}}