Archief - ASP.NET: files uploaden

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

SKAFaN

Legacy Member
hallo,

Ik ben bezig met mijn eindwerk die 'volgens mij toch' bijna af is.

Het laatste wat ik wil doen is het uploaden van een image.

wat al werkt:

URL ingeven en foto tonen

wat moet werken:

nu wil ik URL maken en foto uploaden ;)


Ik heb al eens zo'n file kunnen uploaden ma da was met browse button enzo die ik eerst moest invoegen omdat die niet in men toolbox staat. Enig idee hoe ik die daar weer in zou kunnen zetten, da zou me al een stuk verder helpen!



de site is : http://6ib04.sint-rembert.be/gip04 -- OPEN IN IE!!!


test ook es op fouten enzo als je wil ;)

voeg aub nie te veel stomme dingen toe. Hou het zo "serieus" mogelijk :)


ty...

maatje

Legacy Member
Ik zou niet weten. Maar hoe deed je met die pagina's. Per 5 record nieuwe pagina, ...

SKAFaN

Legacy Member
maatje zei:
Ik zou niet weten. Maar hoe deed je met die pagina's. Per 5 record nieuwe pagina, ...

in de property builder van je datagrid kan je paging aanzetten en een getal ingeven. Dit getal kan je ook (zoals ik doe) in de code meegeven zodanig dat je zo'n uitklapbox kan maken.

code:
dtgartikelen.AllowPaging = True
dtgartikelen.PageSize = cbopagina.SelectedValue

vala

SKAFaN

Legacy Member
QplQyer zei:
Fout gevonden:


Een site is niet af als ze enkel in IE werkt.

sorry maar ik kan daar niets aan doen, das ffs asp.net

indien 98% van de internetgebruikers nog altijd met IE werkt vind ik dat geen ramp.

Tyfius

Legacy Member
In principe zou ASP.NET ook in firefox, opera of andere browsers moeten werken. Hier doet ie de site in elk geval open en ik kan items zoeken precies, maar ni inloggen of course.

En die 98%, firefox heeft alleen al meer dan 10% marktaandeel, daarnaast hebben we nog Opera en Safara als grote spelers. Ik weet ni waar da gij uwe wiskunde krijgt, ma dan komde toch ni aan 98%.

SKAFaN

Legacy Member
Obliv` zei:
zo'n browse knopje krijg je door <input type="file" ... /> te gebruiken.


dat is in de html code zelf dan?

kben heel zeker (want kheb het nog zelf gezien en gedaan) dat de browse mogelijkheid geïntegreerd zit in vs.net (in de toolbox), ma da browsen zit er om een of andere reden niet standaard in, kweet nie juist wa dak moe toevoegen om da wel te krijgen...

FLT

Legacy Member
Code:
<input id="..." type="File" runat="server" />

Je moet natuurlijk ook wel de namespace importeren die het uploaden mogelijk maakt :

Code:
<%@ Import Namespace="System.IO" %>

Boddah

Legacy Member
je moet de browse button ook een id geven en runat="server" bijzetten, anders kun je er geen code op toepassen.

in de html:
Code:
<input type="file" id="txbLogo" runat="server" name="txbLogo" class="input">

in de code behind (C#)
Code:
int lastPos = txbLogo.PostedFile.FileName.LastIndexOf('\\');
txbLogo.PostedFile.SaveAs(MapPath("images/" + txbLogo.PostedFile.FileName.Substring(lastPos + 1)));
deze code gaat het bestand opslaan in de map 'images'. lastpos haalt de laatste \ uit het geselecteerde bestand om enkel de bestandsnaam te bekomen.
je moet wel zorgen dat je schrijfrechten hebt op de map waarnaar je wilt uploaden.

orez

Legacy Member
gelieve onze webdesign prefixes te hanteren, en niet die van het prog forum ;)

NoReason

Legacy Member
1.
Code:
string map = this.Page.Server.MapPath("./");
string mapZip = map + "downloads/programs/";
System.Web.UI.HtmlControls.HtmlInputFile flZip = (System.Web.UI.HtmlControls.HtmlInputFile)this.FindControl("flZip");
flZip.PostedFile.SaveAs(mapZip + substring);
zoiets dus, zoals hierboven :)

2. bekijk de browsercaps eens in de web.config in asp.net (zal er niet staan zal je moeten opzoeken en toevoegen. Er bestaan browsercaps op internet die ervoor zorgen dat in firefox ook divs e.d. getoond worden.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan