wie die Anzeige-Bild mit imageurl in C#
if (FileUpload1.HasFile)
{
string FileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
//string path = Server.MapPath(@"~\\"+Session["parentfolder"].ToString() +"\\"+ Session["brandname"].ToString() + "\\" + Seasonfolders.SelectedItem.Text + "\\" + stylefolders.SelectedItem.Text + "\\Images\\" + FileName);
string root = Server.MapPath("~");
string path = Path.GetDirectoryName(root);
string path1 = Path.GetDirectoryName(path);
string rootfolder = Path.GetDirectoryName(path1);
string imagepath = rootfolder + Session["brandname"].ToString() + "\\" + Seasonfolders.SelectedItem.Text + "\\" + stylefolders.SelectedItem.Text + "\\Images\\" + FileName;
FileUpload1.SaveAs(imagepath);
//objBAL.SaveImage("Image", Session["brandname"].ToString(), Seasonfolders.SelectedItem.Text, stylefolders.SelectedItem.Text, FileName, imagepath, Convert.ToInt32(Session["Empcode"]));
uploadedimage.ImageUrl = Server.MapPath(@"~/"+imagepath);
uploadedimage.DataBind();
}
uploadedimage ID für Image-Steuerelement. Der Weg der Bildpfad ist E:\Folder1\Folder2\Folder3\Images\1.png
Das Bild wird immer gespeichert, aber ich kann nicht in der Lage, um die Anzeige der hochgeladenen Bild. Muss ich alles hinzufügen, was in dieser Zeile, die ein Bild anzeigen ..
uploadedimage.ImageUrl = Server.MapPath(@"~/"+imagepath);
uploadedimage.DataBind();
Ich habe nicht verwendet dieser Ansatz mich aber, glaube ich, sollten Sie Datenbindung, um ein Bild, nicht ein Pfad (Siehe hier)
in imagepath, wird das Bild zugeordnet werden,...
in imagepath, wird das Bild zugeordnet werden,...
InformationsquelleAutor Sriram | 2014-05-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hosting von websites oder Sachen, die auf iis, funktioniert nicht auf diese Weise. Es gibt ein paar Konzepte, die man braucht, zu lernen, an dieser front, aber der beste Ort mit zu beginnen ist zu verstehen was ist virtuelles Verzeichnis.
Einem Zitat aus der diese Seite:
Also heißt es das ist ein Verzeichnis, in dem die Anwendung "content" befinden; es könnte sein, einfache text-Dateien, Bilder, etc, um komplexe server-side-Seiten wie aspx-oder sogar klassischen asp oder php, etc. Jetzt alles aus diesem Verzeichnis nicht zugegriffen werden kann, die durch die gehostete web-Anwendung.
Daher den Pfad, den Sie verwenden wollen funktioniert das nicht so. Es gibt ein paar Möglichkeiten, um dieses Szenario zu behandeln.
In iis Sie können eine sub-virtuellen Verzeichnis und Karte seinen Weg zu dem Ihre Bilder gespeichert sind, um den physischen Standort, wo sich die Bilder befinden.
Vorausgesetzt, dass Ihre web-Anwendung (wenn Sie auf einem iis gehostet) hat Zugriff auf den Pfad, wo sich die Bilder befinden, können Sie code schreiben, der die Datei Lesen, und den stream senden von bytes zurück, so dass Ihre web-Seite Rendern kann Bild korrekt.
2. Ansatz ist in der Regel umgesetzt, indem Sie einen handler (ashx), über die Sie übergeben können den Namen des Bildes als query-string-argument und die Anzeige der bytes. Also kurz gesagt, Sie tun so etwas wie dieses:
In der Prozedur, die Sie schreiben etwas wie dieses:
InformationsquelleAutor deostroll
Die Bild-Url in Ihr Bild sollte wie folgt sein
Versuchen, entfernen Server.MapPath
Ich weiß nicht, Warum es nicht funktioniert ?????
InformationsquelleAutor Manish Gautam
Versuchen, diese
Erstellen einer Daten-Ordner in Ihrem root-Verzeichnis
InformationsquelleAutor Aniket