WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Bilduppladdning (https://www.wn.se/forum/showthread.php?t=1043205)

mojitoo 2010-08-07 13:23

Bilduppladdning
 
Hej!

Jag skulle vilja ha lite tips om en bra bilduppladdning. Jag hittade följande upload http://www.aurigma.com/Products/ImageUploaderFlash/ som verkade riktigt nice tills jag såg priset och ansåg att den var lite väl dyr.
Därför skulle jag vilja ha lite tips på bra bilduppladdningar. Jag har bl.a. testat uploadify men har haft stora problem med att skapa thumbnails etc där. Så jag skulle uppskatta lite tips och ha aurigmas upload i tankarna. Både gratis och betalversioner är välkomna dock lite billigare än $499.

Althalos 2010-08-07 21:58

Jag har använt Uploadify och skapat tumbnails. Är du säker på att ditt problem var specifikt för Uploadify, annars kommer du kanske stöta på samma problem med lösningen du betalar för. Vilket vore mindre bra! :/

mojitoo 2010-08-08 17:15

Citat:

Ursprungligen postat av Althalos (Inlägg 20364697)
Jag har använt Uploadify och skapat tumbnails. Är du säker på att ditt problem var specifikt för Uploadify, annars kommer du kanske stöta på samma problem med lösningen du betalar för. Vilket vore mindre bra! :/

Du skulle inte kunna dela med dig av kodsnutten du använder dig av för att skapa thumbnails mha uploadify?

Ja jag är säker på att det är något problem då jag använder det via uploadify för om jag gör följande kod på en randomsida, exempel thumbnail.php så skapas en thumbnail men inte om jag försöker skapa en thumbnail samtidigt som jag laddar upp bilder via uploadify. Förstår inte varför.

PHP-kod:

imagecreatethumb("t_test.jpg""klaris.jpg"NULLNULLNULL78); 

function 
imagecreatethumb($dst_file$src_filename$src_path$dst_width$dst_height$dst_quality) {  

    if(
strlen($src_path) == || $src_path == NULL) {  
        
$file $src_filename;  
    } else {  
        
$file $src_path."/".$src_filename;  
    }  
    if(!
file_exists($file)) {  
        echo 
"Could not find image source";  
        return 
false;  
        die();  
    }  

    list(
$width$height) = getimagesize($file);  
      
    if(
is_numeric($dst_width) && $dst_width || $dst_width <> NULL) {  
        if(
$dst_height <= || $dst_height == NULL) {  
            
$dst_height = ($dst_width $width) * $height;  
        }   
    } elseif(
is_numeric($dst_height) && $dst_height || $dst_height <> NULL) {  
        if(
$dst_width <= || $dst_width == NULL) {  
            
$dst_width = ($dst_height $height) * $width;  
        }  
    } else {  
        
$dst_width 120;  
        
$dst_height 90;  
    }  

    if(
strlen($dst_file) == && $dst_file <> NULL) {  
        
$dst_file NULL;  
    }  

    if(!
is_numeric($dst_quality) || $dst_quality || $dst_quality == NULL) {  
        
$dst_quality 100;  
    }  

    
$image_p imagecreatetruecolor($dst_width$dst_height);  
    
$image imagecreatefromjpeg($file);  
    
imagecopyresampled($image_p$image0000$dst_width$dst_height$width$height);  

    
imagejpeg($image_p$dst_file$dst_quality);  

    return 
true

Jag skulle därför vilja pröva någon kod som fungerar för någon annan när det gäller uploadify.

elofsson 2010-08-08 18:03

http://www.plupload.com/

mojitoo 2010-08-09 00:06

Citat:

Ursprungligen postat av elofsson (Inlägg 20364764)

Känner mig riktigt dum men får det inte att fungera.
Jag hittar exempelvis inte vart filerna sparas eller vart man ändrar mappen de laddas upp till.

Jag försökte testa detta exempel:
http://www.plupload.com/example_queuewidget.php

Har letat genom api efter någon förklaring men inte funnit någon.
Och öppnar man upload.php så ska den skapa $targetDir om den inte redan finns vilket den inte tycks göra.

Kör jag enbart upload.php i min browser får jag följande meddelande:
Kod:

<b>/tmp/plupload</b><br /><br />
<b>Warning</b>:  fopen(/tmp/plupload/) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Is a directory in <b>/home/web/domains/xxx.se/public_html/plupload/examples/upload.php</b> on line <b>85</b><br />
{"jsonrpc" : "2.0", "error" : {"code": 102, "message": "Failed to open output stream."}, "id" : "id"}

Jag förstår inte varför allt sånt här verkar krångla, har binero.
Jag antar att du har testat detta elofsson, hade du några problem med att få igång det?

elofsson 2010-08-09 08:48

Jag har fått det att funka utan problem. Du verkar ha problem att öppna mappen där filerna sparas, d v s prova att ändra sökvägen till en mapp som finns på servern och att den har rätt rättigheter. Har du skapat mappen /tmp/plupload så prova att ta bort det inledande / som du har i början eventuellt, kan fungera.

mojitoo 2010-08-09 12:20

Ändrade du något i din upload.php för att få det att fungera?

Jag hittade följande post som bekräftade att det var fler förutom jag som hade problem med att få det att fungera:
http://www.plupload.com/punbb/viewtopic.php?id=122

Jag testade att byta $targetDir mot den som fanns i tråden.
Det gjorde att det hela fungerade bättre och någon sorts fil hamnar i mappen uploads men det är en temp fil. p159b5g2051o29bes17h9ac1vs81.tmp

Dock så får jag upp samma felmeddelade när jag enbart kör upload.php men det kanske alla får?

elofsson 2010-08-09 13:01

Jag har moddat min upload.php lite och det stämmer med tmp-filen, då funkar din sökväg nu i alla fall. Tmp-filen ska vara den fil du laddade upp i sin helhet, du får sedan labba med namnet (och filändelsen) själv och vad du vill göra med filen.


Alla tider är GMT +2. Klockan är nu 13:30.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson