Img uploaden via url.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

C#.NET Developer

Functieomschrijving We are looking for a dutch native speaker In deze uitdagende functie ga je werken als onderdeel van het development team, in de functie van C#.NET Developer, Je gaat maatwerk software bouwen voor diverse klanten. Ook optimaliseer je bestaande software en bouw je API koppelingen. Je bent vooral met back-end development bezig. Je krijgt veel vrijheid in deze functie en je krijgt de kans om mee te denken in bedrijfsprocessen. Deels thuiswerken is geen enkel probleem! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »

Senior Front-End Developer

As a Senior Front-end Developer you maintain the balance between creativity and functionality for our webshop, and you coach your fellow developers. How do I become a Senior Front-End Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Senior Front-End Developer at Coolblue?

Bekijk vacature »
Matshofman

matshofman

10/02/2008 22:33:00
Quote Anchor link
Hallo,

Ik wil graag een plaatje kunnen uploaden door een url in te voeren. Ik heb nu al gewoon via <input type='file' blablabla> maar ik wil dat het ook met in url kan. Hoe doe ik dat?
 
PHP hulp

PHP hulp

06/11/2024 00:59:09
 
Naam Loos

Naam Loos

10/02/2008 22:34:00
Quote Anchor link
kun je iets speciefieker zijn, waar heen moet het plaatje: database of wat??
 
Joren de Wit

Joren de Wit

11/02/2008 08:19:00
Quote Anchor link
Mats, je bedoelt afbeeldingen van je eigen computer? Dat is niet mogelijk via een url, daar zul je altijd een <input type="file"> voor moeten gebruiken.

Als de betreffende afbeeldingen al online staan daarentegen is het wel weer mogelijk. Met PHP zou je dan het plaatje in kunnen lezen en opslaan op je eigen server. Waarschijnlijk moet je dat met file_get_contents() en de juiste headers wel lukken.

ps. @Bram: sla het liefst nooit afbeeldingen of bestanden direct in de database op. Zet ze gewoon op je server en plaats alleen de bestands of eventueel locatie in je database.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Gerben Jacobs

Gerben Jacobs

11/02/2008 11:54:00
Quote Anchor link
Ik las laatst een artikel over de voor- en nadelen van afbeeldingen opslaan op de harddisk of in een database (blob's) en eigenlijk hebben ze allebei voor- en nadelen en is 't gewoon een persoonlijke keuze..
 
Frank -

Frank -

11/02/2008 12:06:00
Quote Anchor link
@Gerben: Plaatjes in de database opslaan heeft alleen voordelen wanneer je in de BLOB op bitniveau vergelijkingen wilt gaan doen. Wanneer je de plaatjes alleen maar gebruikt om ze later weer te kunnen geven, zijn er alleen maar nadelen verbonden aan het opslaan in een BLOB: Vreet database-ruimte, maakt de database langzamer en je zult altijd met extra headers aan de slag moeten. Er is niet 1 voordeel te vinden!

Zelfs het weggooien van het bestand kan via de database, in PostgreSQL kun je dat doen met een stored procedure in bv. PL/perl of PL/Python.
 
- Ariën  -
Beheerder

- Ariën -

11/02/2008 12:49:00
Quote Anchor link
phpbram schreef op 10.02.2008 22:34:
kun je iets speciefieker zijn, waar heen moet het plaatje: database of wat??

Lijkt me op het filesystem gewoon. Waarom in een databas opslaan?
 
Lode

Lode

11/02/2008 12:57:00
Quote Anchor link
Als het hebt over uploaden van images via een http:// adres.
Tja dat kan wel met fopen(); of curl o.i.d.

Misschien voor een admin een optie maar zou dit zeker niet door bezoekers toelaten! Gezien de nodige beveiligsrisico's.

Over het opslaan van afbeeldingen in een database als blob ben ik het volledig met Frank eens.
Afbeelding verandert toch niet meer meestal na upload?!
Beetje zonde om dan iedere keer ook nog eens een datbase verbindingen te moeten gaan maken... Buiten de eerder genoemde nadelen?

Waarom ze je bitwise een afbeelding willen vergelijken eigenlijk? Voor injectie met code ?
 
Frank -

Frank -

11/02/2008 13:31:00
Quote Anchor link
@Lode: Met dat soort vergelijkingen kun je patronen achterhalen en kun je dus achterhalen of je met een originele foto te maken zou kunnen hebben, of dat men aan het knippen en plakken is geweest (denk aan photoshop). Ook gezichtsherkenning en dat soort zaken zijn dan in de database af te handelen.

Maar goed, dat zijn zeer gespecialiseerde toepassingen die je niet even op een maandagochtend inelkaar draait.
 
Joren de Wit

Joren de Wit

11/02/2008 15:47:00
Quote Anchor link
Quote:
Beetje zonde om dan iedere keer ook nog eens een datbase verbindingen te moeten gaan maken... Buiten de eerder genoemde nadelen?
Tja, de database verbinding zul je toch moeten maken aangezien je hoogstwaarschijnlijk de bestandsnaam wel in de database kwijt wilt, bovendien zal in de meeste gevallen de databaseverbinding toch al aanwezig zijn. Maar dat dit nadeel eigenlijk niet bestaat neemt natuurlijk nog niet weg dat je geen afbeeldingen in een database op moet slaan.
 
Matshofman

matshofman

12/02/2008 20:53:00
Quote Anchor link
Ik reageer een beetje laad en zie dat er veel mensen gereageerd hebben ik zal nog even precies zeggen wat ik bedoel.

Ik wil dat als je bijvoorbeeld het logo van PHPHulp zo willen uploaden dat je dan gewoon de URL van het plaatje kan intypen http://phphulp.nl/imgs/header/logo.gif en dus niet eerst op je eigen PC moet opslaan en dan uploaden.

@Blanche hoe doe ik dat dan met file_get_contents() ?
 
Jimmy Arts

jimmy Arts

12/02/2008 21:04:00
Quote Anchor link
Dus je wilt een bestand op een externe locatie verplaatsen naar je server?
misschien heb je hier iets aan: http://nl.php.net/manual/nl/function.copy.php
 
Matshofman

matshofman

12/02/2008 21:26:00
Quote Anchor link
het plaatje moet ook nog door een resize script heen en ik denk niet dat dat kan met copy. Dit is dat resize script

http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
 
class SimpleImage {
  
   var
$image;
   var
$image_type;
 
   function
load($filename) {
      $image_info = getimagesize($filename);
      $this->image_type = $image_info[2];
      if( $this->image_type == IMAGETYPE_JPEG ) {
         $this->image = imagecreatefromjpeg($filename);
      }
elseif( $this->image_type == IMAGETYPE_GIF ) {
         $this->image = imagecreatefromgif($filename);
      }
elseif( $this->image_type == IMAGETYPE_PNG ) {
         $this->image = imagecreatefrompng($filename);
      }
   }
   function
save($filename, $image_type=IMAGETYPE_JPEG, $compression=75, $permissions=null) {
      if( $image_type == IMAGETYPE_JPEG ) {
         imagejpeg($this->image,$filename,$compression);
      }
elseif( $image_type == IMAGETYPE_GIF ) {
         imagegif($this->image,$filename);        
      }
elseif( $image_type == IMAGETYPE_PNG ) {
         imagepng($this->image,$filename);
      }
  
      if( $permissions != null) {
         chmod($filename,$permissions);
      }
   }
   function
output($image_type=IMAGETYPE_JPEG) {
      if( $image_type == IMAGETYPE_JPEG ) {
         imagejpeg($this->image);
      }
elseif( $image_type == IMAGETYPE_GIF ) {
         imagegif($this->image);        
      }
elseif( $image_type == IMAGETYPE_PNG ) {
         imagepng($this->image);
      }  
   }
   function
getWidth() {
      return imagesx($this->image);
   }
   function
getHeight() {
      return imagesy($this->image);
   }
   function
resizeToHeight($height) {
      $ratio = $height / $this->getHeight();
      $width = $this->getWidth() * $ratio;
      $this->resize($width,$height);
   }
   function
resizeToWidth($width) {
      $ratio = $width / $this->getWidth();
      $height = $this->getheight() * $ratio;
      $this->resize($width,$height);
   }
   function
scale($scale) {
      $width = $this->getWidth() * $scale/100;
      $height = $this->getheight() * $scale/100;
      $this->resize($width,$height);
   }
   function
resize($width,$height) {
      $new_image = imagecreatetruecolor($width, $height);
      imagecopyresampled($new_image, $this->image, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight());
      $this->image = $new_image;  
   }      
}

?>
 
Jimmy Arts

jimmy Arts

12/02/2008 21:31:00
Quote Anchor link
dan moet je de afbeelding denk ik in een http://nl.php.net/manual/nl/function.tmpfile.php
zetten en dan kopieeren
 
Jan Koehoorn

Jan Koehoorn

12/02/2008 21:36:00
Quote Anchor link
Ik zie het probleem eigenlijk niet. Plaatje uploaden, resizen en de naam in je DB zetten en klaar ben je.
 
Matshofman

matshofman

12/02/2008 22:07:00
Quote Anchor link
Jan Koehoorn schreef op 12.02.2008 21:36:
Ik zie het probleem eigenlijk niet. Plaatje uploaden, resizen en de naam in je DB zetten en klaar ben je.


Het uploaden via url (http://example.com/plaajte.jpg) en dan nog resizen is het probleem.
 
Jan Koehoorn

Jan Koehoorn

12/02/2008 22:10:00
Quote Anchor link
De url http://example.com/plaatje.jpg is gewoon een rechstreekse link naar een jpg bestand. Op die manier kun je niets uploaden. Je hebt een upload script nodig, naast dat resize script dat je al hebt. Kijk eens naar dit upload script van mij.
 
Matshofman

matshofman

13/02/2008 16:29:00
Quote Anchor link
maar hoe zou ik dat dan kunnen combineren?
 
- wes  -

- wes -

13/02/2008 16:38:00
Quote Anchor link
wat wil je nou precies? een url invoeren en dat automatisch iets wordt geupload oid?
 
Matshofman

matshofman

13/02/2008 16:54:00
Quote Anchor link
ja én dat hij door mijn resize script heen gaat
 
Leon Kunst

Leon Kunst

11/04/2008 12:17:00
Quote Anchor link
Ikzelf heb ook gewoon alleen de url in de database,

opvragen is dan gewoon zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
print '<img src="'.$ploatje.'"  .....
?>


en als ik het plaatje wil verwijderen, is het gewoon;

record verwijderen uit database
en
Unlink(); gebruiken om plaatje uit een map te verwijderen.

werkt snel en makkelijk!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.