Avatar billede -mascot- Nybegynder
13. juni 2001 - 22:08 Der er 27 kommentarer og
4 løsninger

FSO ?

Jeg har et problem jeg har lavet et system så man kan uploade billeder...men så skal jeg have en billed side hvor man kan se dem...men jeg har prøvet at smide noget information om billedet ind når jeg uploader det uden held men så tænkte jeg om man kan lave tumbnails og links til store billeder af tumbnailsne ud fra FSO ?
og hvis man kan ville jeg meget gerne have et eksempel
Avatar billede chris2k Nybegynder
13. juni 2001 - 22:11 #1
For at de skal fungere optimalt, skal du have en stor og lille udgave af billedet...det kan godt blive lidt svært at lave.
Avatar billede no_doubt Nybegynder
13. juni 2001 - 22:13 #2
2 sek.
Avatar billede no_doubt Nybegynder
13. juni 2001 - 22:15 #3
http://195.215.243.96/vis.asp

Her ligger man bare et normalt billede op og så laver den selv tumb og viser dem i real size ved klik.
Avatar billede chris2k Nybegynder
13. juni 2001 - 22:26 #4
Det er jo bare billederne, du har gjort mindre på klientsiden

De fylder stadig det samme.
Avatar billede no_doubt Nybegynder
13. juni 2001 - 22:28 #5
Han snakker ikke om størrelsen :-( Han snakker om at skal have vist dem.
Avatar billede chris2k Nybegynder
13. juni 2001 - 22:30 #6
Tjah. Men hvis det tager hundrede år... : (
Avatar billede no_doubt Nybegynder
13. juni 2001 - 22:32 #7
Jeg er sgu ik med hvad på hvad du mener chris, hvad tager kortest tid : At lave en tumbnail af alle billederne og uploade det plus det originale ELLER uploade det originale ?
Avatar billede chris2k Nybegynder
13. juni 2001 - 22:33 #8
Eller lave en serverløsning der automatisk laver billedet mindre, før det skal vises.
Avatar billede no_doubt Nybegynder
13. juni 2001 - 22:41 #9
Det gør mit for fanden.
Avatar billede chris2k Nybegynder
13. juni 2001 - 22:44 #10
Hehe.

SERVER

Din viser bare billedet mindre...Men den overfører stadig hele billedet.
Avatar billede no_doubt Nybegynder
13. juni 2001 - 22:46 #11
Mit laver billedet mindre og kører serverside (asp) Dig gider jeg ik høre på, er ret sikker på at jeg har ret.
Avatar billede chris2k Nybegynder
13. juni 2001 - 22:49 #12
Dit billede vises sq da via HTML ikke? Og du gør billedet mindre via HTML ikke? Og html kører clientside.!!
Avatar billede no_doubt Nybegynder
13. juni 2001 - 22:51 #13
Nej det er asp VEN !!!!!
Avatar billede chris2k Nybegynder
13. juni 2001 - 22:53 #14
Jammen.

Spørg nogle andre eksperter. Jeg har ret. Anyways. Jeg skal læse til tysk imorgen, så vi ses : )
Avatar billede no_doubt Nybegynder
13. juni 2001 - 22:55 #15
Få satan her er koden ;


<title>Sidens Titel</title>


                                <p align=\"center\">
<% if request.querystring(\"action\") = \"viewbig\" then %>
<img src=\"<%=request.querystring(\"billede\") %>\" border=\"1\">
<center><A HREF=\"java script:history.back(1)\"><font size=\"2\" face=\"Arial\" color=\"#000000\">Tilbage</font></A></center>

<%else%>                      <div align=\"center\">
                                  <center>
<table border=\"0\" bordercolor=\"#000000\" cellpadding=\"2\" cellspacing=\"0\">

<%
function sortArr(myarr, myarrdato)

for k = 0 to ubound(myarr) - 1
minindex = k
for j= k+1 to ubound(myarrdato)
if myarrdato(j) > myarrdato(minindex) then
minindex = j
end if
next
tmp = myarr(k)
myarr(k) = myarr(minindex)
myarr(minindex) = tmp
tmp2 = myarrdato(k)
myarrdato(k) = myarrdato(minindex)
myarrdato(minindex) = tmp2
next

end function

antal = 0
start = request.querystring(\"start\")
if start = \"\" then
start = 0
end if

Set fs = CreateObject(\"Scripting.FileSystemObject\")
Set f = fs.GetFolder(server.mappath(\".\"))
Set fc = f.Files
thisfile = right(request.servervariables(\"script_name\"), len(request.servervariables(\"script_name\")) - instrrev(request.servervariables(\"script_name\"), \"/\"))
For Each billed in fc

if billed.name <> thisfile then
arrayBuild = arrayBuild & billed.name & \"|\"
arraybuild2 = arraybuild2 & billed.datelastmodified & \"|\"
end if
next
arrayBuild = left(arrayBuild, (len(arrayBuild) - 1))
myArray = Split(arrayBuild, \"|\")
myArray2 = Split(arrayBuild2, \"|\")

call sortArr(myArray, myarray2)

Antalsider = int(ubound(myarray) / 6)

for i = start to (start + 5)
if not i >= ubound(myarray) then

if antal = 0 then
Response.Write \"<TR>\"
end if
%>
<td bordercolor=\"#000000\">
  <p align=\"center\">
<a href=\"<%=request.servervariables(\"script_name\")%>?action=viewbig&billede=<%=myarray(i)%>\"><IMG SRC=\"<%=myarray(i)%>\" alt=\"Klik på billedet for at se den i den størrelse som det bliver sendt i...\" WIDTH=\"150\" HEIGHT=\"112\" border=\"0\" style=\"border: 1 solid #000000\"></a></p>
</td>
<%
end if

if antal = 2 then
Response.Write \"</TR>\"
antal = 0
else
antal = antal + 1
end if
next

%>
</table>
<center>
                                </div>
                                <font face=\"Arial\" size=\"2\" color=\"#000000\">

<%
if start <> 0 then
response.write(\"<a href=\'\"&request.servervariables(\"script_name\")&\"?start=\" & (start - 6) & \"\'\'><font face=\'Arial\' size=\'2\' color=\'#000000\'>Forrige side</font></a>\")
end if

if start <> 0 AND ubound(myarray) > start + 6 then
response.write(\"&nbsp;\")
end if

if ubound(myarray) > start + 6 then
response.write(\"<a href=\'\"&request.servervariables(\"script_name\")&\"?start=\" & (start + 6) & \"\'\'><font face=\'Arial\' size=\'2\' color=\'#000000\'>Næste side</font></a>\")
end if


%>
<%end if%>
</font>
<center>                 


Så fortæl mig om det er HTML der laver arbejdet, popsmarte fætter !!!!! LUK.
Avatar billede chris2k Nybegynder
13. juni 2001 - 23:06 #16
Jammen, det er da bare ASP der genererer HTML. Men det er stadig HTML der viser selve billedet.

WIDTH=\"150\" HEIGHT=\"112\" det er den linie der gør billedet \"mindre\" i udseende, men ikke størrelse.

Jeg tror du skal lære lidt om grunprincipperne i internet programmering.
Avatar billede no_doubt Nybegynder
13. juni 2001 - 23:07 #17
Åhhhh Luk Fat ass. :-(
Avatar billede chris2k Nybegynder
13. juni 2001 - 23:08 #18
Ja tak. Jeg er sq ikke tid til det her.
Avatar billede tommyf Nybegynder
14. juni 2001 - 07:34 #19
Chrish2k har ret - dit script laver jo ikke en mindre version af billedet, det sætter bare en fast bredde og størrelse op. Det der ville være interessant var et script der udnyttede f.eks ASPImages muligheder for at lave billeder on the fly, så at den selv laver et lille billede ud af det man uploader.
Avatar billede meyer Nybegynder
14. juni 2001 - 09:25 #20
Denne her er lavet med ASPimages og scalerer det store billede ned til 66 i bredden :

sti = Server.MapPath (stien)
    set obj=Server.CreateObject(\"Aspimage.image\")
    obj.Loadimage  sti
    originalWidth = obj.MaxX
    originalHeight = obj.MaxY
    miniWidth = 66
    miniHeight = originalHeight*66/originalWidth
    obj.ImageFormat = 1
    obj.Resize miniWidth, miniHeight
    stien1 = \"../log/\" & billed & \"_lille.jpg\"
    sti1 = Server.MapPath (stien1)
    obj.Filename = Sti1
    obj.SaveImage
    Set obj = nothing
Avatar billede meyer Nybegynder
14. juni 2001 - 09:25 #21
skulle være et svar :-)
Avatar billede chris2k Nybegynder
14. juni 2001 - 10:29 #22
Tak tommyf

Og meyer har den løsning jeg snakkede om, tak til ham også : )
Avatar billede neuro Nybegynder
14. juni 2001 - 13:48 #23
Enig med chris2k og meyer =)

HTML er client side og gør man billede mindre ved at bruge WIDTH i sit IMG-tag, så viser man bare billedet i mindre format, men billedet fylder stadig det samme antal kb! =)
Avatar billede -mascot- Nybegynder
14. juni 2001 - 14:20 #24
jeg skal kun gøre billedet mindre på client-side....men jeg forstår ikke lige helt noget at der der no_doubt skriver :(
Avatar billede chris2k Nybegynder
14. juni 2001 - 14:26 #25
Du skal ikke lytte til no_doubt. Han ved ikke hvad han snakker om...
Avatar billede -mascot- Nybegynder
14. juni 2001 - 14:56 #26
det virker heller ikke :(
Avatar billede chris2k Nybegynder
14. juni 2001 - 15:04 #27
Jeg har lavet et script. Men det er i php. Vil du have det?
Avatar billede -mascot- Nybegynder
14. juni 2001 - 15:14 #28
kan du ikke skrive det om til ASP ??
eller er det et for stort besvær ?
Avatar billede chris2k Nybegynder
14. juni 2001 - 15:20 #29
Har sq ikke lige tid

Her er den i php, så må du få en anden til det:

<?
include(\"common/common.php\");

if($show) {
    commonHeader(\"Pictures\");
    ?>
    <B><?=$file;?></B><BR>
    <IMG src=\"/pictures/<?=$file;?>\">
    <?
    commonFooter();
}
elseif($resize) {
    $new_w=100;
    $new_h=100;
   
    $dst_img=ImageCreate($new_w,$new_h);
   
    if(substr($file, -3)==\"jpg\" || \"jpeg\") {
        header(\"Content-type: image/jpeg\");
        $src_img=ImageCreateFromJpeg(\"pictures\\\\$file\");

        ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));

        ImageJpeg($dst_img);
    }
    elseif(substr($file, -3)==\"gif\") {
        header(\"Content-type: image/gif\");
        $src_img=ImageCreateFromGif(\"pictures\\\\$file\");

        ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));

        ImageGif($dst_img);
    }
}
else {
    commonHeader(\"Pictures\");
    ?>
    The following pictures is available:<BR><BR>
    <TABLE width=100%>
    <?
    $dirname=$GLOBALS[\"APPL_PHYSICAL_PATH\"];
    $dirname.=\"pictures\\\\\";
    $handle=opendir($dirname);
    $table_counter=0;
    while ($file = readdir($handle)) {
        if($file==\".\"||$file==\"..\") {
            continue;
        }
        else {
            if ($table_counter > 3) { $table_counter=0; }
            if ($table_counter == 0) { print \"<TR>\"; }
            $table_counter ++;
            $file_size = filesize($dirname.$file);
            if ($file_size >= 1073741824) {
            $file_size = round($file_size / 1073741824 * 100) / 100 . \"g\";
            } elseif ($file_size >= 1048576) {
            $file_size = round($file_size / 1048576 * 100) / 100 . \"m\";
            } elseif ($file_size >= 1024) {
            $file_size = round($file_size / 1024 * 100) / 100 . \"k\";
            } else {
            $file_size = $file_size . \"b\";
            }
            ?>
            <TD>
            <A href=\"pictures.php?show=true&file=<?=$file;?>\">
            <B><?=$file;?></B> (<?=$file_size;?>)<BR>
            <IMG src=\"pictures.php?resize=true&file=<?=$file;?>\" width=50 height=50 border=0></A><BR><BR>
            </TD>
            <?
        }
           
    }
    closedir($handle);
    ?>
    </TABLE>
    This is the end of the pictures list
    <?
    commonFooter();
}
?>
Avatar billede -mascot- Nybegynder
14. juni 2001 - 18:48 #30
det gør ikke noget....jeg har fundet ud af at lave det så den smider stien til billedet ind i en Access db...så det er intet problem længre!!!
så jeg deler pointe mellem jer :)
Avatar billede -mascot- Nybegynder
14. juni 2001 - 18:48 #31
damn det er jo 100 point!!!
i kan få 20 hver....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester