Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > ASP.NET 1.x och 2.x > Språk - C#

Bild komponent

Jag behöver lite hjälp, ska göra en bild komponent och har inte en aning om vart jag ens ska börja.

Någon som har en idé om hur jag gör?

Jag har gjort en imgUpload funktion som laddar upp bilden, men vill att den ska sparas i 2 olika storlekar.

En thumbnail på 133 * 133 px och en vanlig 399 *399 px.

Senare vill jag ladda in den i en repeater, men det är ett senare problem.

Tack för hjälp! :D

Alla har sina brister.
ID: #16757 | Skapades: 2009-07-20 10:52:04 | Tråden har 13 svar och har lästs 313 gånger.

voigtan
voigtan

Gradering

#16759

.NET har GDI+ är relativt enkelt: http://www.google.com/search?ie=UTF...ails+in+asp.net

 

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #16759 | Skapades: 2009-07-20 11:27:12

Valde det första som kom upp, däremot förstod jag inte hur jag ska sätta in det i min hemsida, det var två mer eller mindre gigantiska funktioner, men vad ska anropas var?

http://www.codeguru.com/forum/showt...ad.php?t=479987 <-- den länken är den som jag valde.

 

Just for the record, jag är relativt ny i detta, så en del dumma frågor kommer! ;)

Alla har sina brister.
ID: #16760 | Skapades: 2009-07-20 11:42:12

voigtan
voigtan

Gradering

#16761

Mitt tips är att inte köra c++.net som de gör i första länken, annat tips är kanske att börja göra saker i .NET och lär dig lite mer runt omkring språket c# (eller VB.NET) så att du känner dig bekväm i verktyget.

http://www.c-sharpcorner.com/Upload.../thumbnail.aspx

Ser enkelt ut dock.

http://www.csharp-station.com/Artic...Thumbnails.aspx

visar en streaming lösning.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #16761 | Skapades: 2009-07-20 11:56:39

Vi gör så här istället; Min kod följer nedan, det är vad jag kommit fram till hittils, där jag laddar upp bilden, men än så länge i sitt befintliga skick. Det jag inte förstår eller får att fungera är hur man laddar upp två exemplar samtidigt, i två olika mappar. En thumbnail och en vanlig bild. bilderna ska vara 133*133 px och 399 * 399 px. Jag är lite halv trög, då jag vart ifrån programmeringen ett par månader, men jag har avslutat programmering C på gymnasiet med betyg VG (om det nu spelar någon som helst roll). http://www.aspkoll.se/code/Index.asp?id=539

Alla har sina brister.
ID: #16762 | Skapades: 2009-07-20 12:15:24

voigtan
voigtan

Gradering

#16763

Och du vet ju var filen ligger. första länken i förra inlägget säger ju:

Citat:
// PhotoTextBox.Text is the full path of your image
using (Image photoImg = Image.FromFile(PhotoTextBox.Text))
Den vill ha en sträng in från FromFile, det är ju bara att använda din sträng som du vet att den sparas till,

Hittade: http://www.aspsidan.se/default.asp?...Read&tId=97 kör på den annars.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #16763 | Skapades: 2009-07-20 13:05:11

Tackar!
ska göra vad jag kan för att få den fungera, den gnäller lite över parsing fel.
Det gick inte att läsa in typen WebApplication2.WebForm1. <-- Felmeddelandet.

Alla har sina brister.
ID: #16764 | Skapades: 2009-07-20 13:26:40

voigtan
voigtan

Gradering

#16765

För att det är en egen websida, du kan inte bara copy-paste, se vad för kontroller personen har skapat, återskapa den och bygg in funktionen han visar.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #16765 | Skapades: 2009-07-20 14:33:41

Jo, förstod detta direkt ;) Fixade lite annat istället.

Hur skickar man med två string variabler i en Directory.GetFiles(varOne); ?
Där är det endast med en variabel, vill skicka med en extra.

Alla har sina brister.
ID: #16766 | Skapades: 2009-07-20 14:56:36

voigtan
voigtan

Gradering

#16767

Va? Om ett objekt bara kan ha en in-parameter så kan du inte infoga två, är det en sammansatt sträng du vill använda dig av så är det "varOne + varTwo" du använder dig av för att sammanfoga dom.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #16767 | Skapades: 2009-07-20 15:16:07

Sorry att jag är trög. Ska pilla lite mer med detta ikväll.
Jag misstänker att jag får göra en if sats istället, jag ska deleta en fil med en funktion, och den funktionen ska kunna ta bort filer från två olika mappar, så jag misstänker att jag behöver göra en if-sats som kollar om filen ligger i den ena mappen eller om den ligger i den andra.
Är jag helt ute och snurrar?

Alla har sina brister.
ID: #16809 | Skapades: 2009-07-20 19:27:29

voigtan
voigtan

Gradering

#16812

Du kan väl skriva över filen om den finns.

Jag hade gjort:
en funktion som man sätter namn på filen, och storleken, loopar de storlekar jag vill använda mig av, anropar funktionen vid varje anrop. På så sätt återanvänder du koden och kan enkelt implementera fler storlekar i framtiden utan mer jobb.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #16812 | Skapades: 2009-07-20 19:48:18

Om du kollar så har jag slängt ihop det lite fort nu bara, men det är två olika sorters sökvägar till två olika mappar där under fileName och fileName2.
    protected void UploadedFiles_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        e.Cancel = true;
        string fileName = ((HyperLink)UploadedFiles.Rows[e.RowIndex].FindControl("FileLink")).Text;
        fileName = Path.Combine(Server.MapPath("App_Data/uploads/original/"), fileName);
    fileName2 = Path.Combine(Server.MapPath("App_Data/uploads/thumbs/"), fileName);
        File.Delete(fileName);
        UploadedFiles.DataBind();
    }

Det jag vill ha gjort är att när man väljer att ta bort en av bilderna som läggs upp så ska den kolla först vilken av mapparna filen ligger i, och sedan ta bort filen. Jag vet inte om jag krånglat till det med mapparna, men jag kände att jag ville ha lite struktur i mapparna, så jag kan hitta i dem senare.
Jag vet inte riktigt hur jag ska fortsätta där.
Detta är bara en lite bit av projektet, vill du se hela så säg bara till. :D
/J.

Alla har sina brister.
ID: #16816 | Skapades: 2009-07-20 20:04:10

jag löste det, jag behövde bara analysera koden som var ovanstående.
Tack så hemskt mycket för all hjälp voigtan, du fick ett heders poäng av mig ;)

Ha det fint!

Alla har sina brister.
ID: #16833 | Skapades: 2009-07-20 22:26:10
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy