Een webform upload een afbeelding naar ~/medialib .
Het nieuwe bestand krijgt een random bestandsnaam bestaande uit imgnnnnnnnnnn.extensie.
(voor de tellers: 10 cijfers). De extensie is bijvoorbeeld .jpg of .png .
So far so good.
Na de upload wil ik het bestand weergeven in een image control.
Wanneer ik de imageUrl de locatie ~medialib/imgnnnnnnnnnn.extensie geef werkt dit niet.
Middels de browser het full path + bestandsnaam typen werkt ook niet.
Verander ik het bestandsnaam naar bijvoorbeeld test.jpg werkt het zowel op het image control als vanuit de browser juist. Het lijkt erop dat de development webserver Visual Studio 2010 de lange bestandsnaam niet begrijpt. Ik heb nog gekeken naar URL encoding maar daar is mijn inziens geen sprake van.
Ter illustratie
Werkt niet :
Werkt wel:
Google vertelt mij niets hierover, iemand ervaring mee ?
Het nieuwe bestand krijgt een random bestandsnaam bestaande uit imgnnnnnnnnnn.extensie.
(voor de tellers: 10 cijfers). De extensie is bijvoorbeeld .jpg of .png .
So far so good.
Na de upload wil ik het bestand weergeven in een image control.
Wanneer ik de imageUrl de locatie ~medialib/imgnnnnnnnnnn.extensie geef werkt dit niet.
Middels de browser het full path + bestandsnaam typen werkt ook niet.
Verander ik het bestandsnaam naar bijvoorbeeld test.jpg werkt het zowel op het image control als vanuit de browser juist. Het lijkt erop dat de development webserver Visual Studio 2010 de lange bestandsnaam niet begrijpt. Ik heb nog gekeken naar URL encoding maar daar is mijn inziens geen sprake van.
Ter illustratie
Werkt niet :
code:
1
| Image1.ImageUrl = "~/medialib/" + "img1111111111.jpg" |
Werkt wel:
code:
1
| Image1.ImageUrl = "~/medialib/" + "test.jpg" |
Google vertelt mij niets hierover, iemand ervaring mee ?