2012-07-27 3 views
0

J'ai donc ce chemin de fichier "/ DataEntry/Image/RenderOriginalImage/3237319% 40Research" qui retournera un fichier jpg et je dois le charger dans un flux pour le convertir en octet [ ] utilisant un lecteur binaire. Des idées comment je voudrais aller sur le chargement de ce chemin de fichier dans un flux? Filestream ne fonctionne pas.Chargement d'une image via un chemin de fichier relatif

+1

Parlez-vous du chemin de fichier unix ou s'agit-il d'une URL? –

+0

Cela doit être une URL puisque le même chemin de fichier est utilisé pour définir les attributs source des balises d'image – dudebroman

+0

en fait, je pense que c'est sur mon disque. – dudebroman

Répondre

0

Il n'y a pas vraiment assez d'informations ici pour vous donner une bonne réponse. Le fichier peut ou peut ne pas être sur votre disque, et il peut ou non être accessible via une URL. C'est beaucoup de terrain à couvrir.

Si le fichier se trouve sur votre disque, vous devriez pouvoir y accéder avec Filestream. Si Filestream ne fonctionne pas, vous devez fournir l'erreur (de préférence l'exception complète) dans votre question.

Si le fichier est accessible via une URL, vous devrez y accéder en utilisant une autre méthode. La classe System.Net.Webclient est généralement un bon endroit pour commencer. Notez que vous devrez lui donner une URL complète, pas une URL relative. Ainsi, quelque chose comme "http://someserver.example.com/DataEntry/Image/RenderOriginalImage/3237319%40Research"