GNT sans publicité, site mobile, fonctionnalitées exclusives...

Gestion images dans sql server

Le
ILoveCSharp
Bonjour,

je stocke des images directement dans ma base de données dans une colonne de
type image. Ca marche nikel en général, mais certaines images posent
problème, et à mon avis cela provient de leur taille. Un exemple ci-dessous :

http://le-projet.ath.cx/gestion_images.aspx?idjeu"

Les 4 premières images ont une taille de 640/480 pixels. Elles sont coupées,
comme vous le constatez. J'ai divisé par deux la taille de cette image (ce
sont les 4 mêmes) et le résultat est la dernière image. Cette fois, l'image
n'est pas coupée.

Peut-être que le problème vient de la taille de la colonne image de sql
server, ou de la taille du buffer que j'utilise. Ci-dessous, un extrait du
code de récupération des informations de l'image à envoyer :

if( filMyFile.PostedFile != null )
{
HttpPostedFile myFile = filMyFile.PostedFile;
string strFilename = myFile.FileName;
int nFileLen = myFile.ContentLength;
if( nFileLen > 0 )
{
byte[] myData = new byte[nFileLen];
myFile.InputStream.Read(myData, 0, nFileLen*1000);
int nFileID = WriteToDB(strFilename, myFile.ContentType, ref myData);
}
}

filMyFile est un input html de type file.

Merci de votre attention.
Lire les 2 réponses

Vidéos High-Tech et Jeu Vidéo
  • Google Images améliore son ergonomie et propose la vue de l'ensemble des images d'une...
  • Google déploie pour son réseau social Google+, mais aussi Google Maps et autres, une...
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
LEBRUN Thomas
Le #12046681
J'obtiens ce message lorsque j'essaye de voir l'URL que tu as passé:

"Vous n'avez pas le droit d'accéder à cette section. "

Sinon, je doute que ton problème vienne de la taille des images....
Peut-être un pb avec le poids des fichiers, mais j'en doute aussi... :

------------------
LEBRUN Thomas
http://morpheus.developpez.com
http://blog.developpez.com/index.php?blog=9


"ILoveCSharp" a écrit :

Bonjour,

je stocke des images directement dans ma base de données dans une colonne de
type image. Ca marche nikel en général, mais certaines images posent
problème, et à mon avis cela provient de leur taille. Un exemple ci-dessous :

http://le-projet.ath.cx/gestion_ima...djeu"

Les 4 premières images ont une taille de 640/480 pixels. Elles sont coupées,
comme vous le constatez. J'ai divisé par deux la taille de cette image (ce
sont les 4 mêmes) et le résultat est la dernière image. Cette fois, l'image
n'est pas coupée.

Peut-être que le problème vient de la taille de la colonne image de sql
server, ou de la taille du buffer que j'utilise. Ci-dessous, un extrait du
code de récupération des informations de l'image à envoyer :

if( filMyFile.PostedFile != null )
{
HttpPostedFile myFile = filMyFile.PostedFile;
string strFilename = myFile.FileName;
int nFileLen = myFile.ContentLength;
if( nFileLen > 0 )
{
byte[] myData = new byte[nFileLen];
myFile.InputStream.Read(myData, 0, nFileLen*1000);
int nFileID = WriteToDB(strFilename, myFile.ContentType, ref myData);
}
}

filMyFile est un input html de type file.

Merci de votre attention.


ILoveCSharp
Le #12046581
oui désolé le problème est résolu (l'accés à la page, pas mon probleme
d'origine :) )

Si ce n'est ni la taille ni le poid des images, qu'est-ce donc ?! :(
Publicité
Suivre les réponses
Poster une réponse
Anonyme