וובמאסטר - תיכנות ובניית אתרים
שאלות ותשובות:
הוסף תשובה

העלאת תמונה לאתר ב CSHTML

שלום לכולם,
אני בונה אתר וברצוני לאפשר העלאת תמונה, אני משתמש בקוד הבא:
; WebImage photo = null
(if (IsPost
}
;()photo = WebImage.GetImageFromRequest
(if (photo != null
}
; ( photo.Resize(width: 800, height: 600, preserveAspectRatio: true, preventEnlarge: true
; ( photo.Save(@"~\" + imagePath
{
else
}
<"script type="text/javascript>
("חייב לבחור תמונה")alert
</script>
{
{
<"fieldset class="addimg>
</"input class="rimg" type="file" name="Image>
<br></br>
</"הוסף" =input type="submit" value>
</fieldset>

הבעיה היא שעבור חלק מהתמונות הקוד עובד ועבור החלק השני הקוד מגיע ל - ("חייב לבחור תמונה")alert
ניסיתי לקחת תמונה שלא עולה ושיניתי את הרזולוציה והשם שלה לערכים דומים לתמונה שכן עולה והבעיה עדיין נשארת כך שהבעיה היא לא בשם של התמונה או ברזולוציה.
אודה מאוד לכל מי שיעזור לי לפתור את הבעיה.
תודה מראש,
מושיקו.

moshikod, 17/6/2012
תגיות: CSHTML תמונה‏  
מצטער על הבלגן בקוד, ניסיתי לסדר אבל כנראה שזה רק הזיק... - moshikod, 17/6/2012
הוסף תשובה  |  הוסף הערה
2 תשובות לשאלה זו
הוסף תשובה
קודם כל, באמת יש לך בעיה בקוד. הנה סידרתי לך אותו:
<script>
; WebImage photo = null
(if (IsPost
{
;()photo = WebImage.GetImageFromRequest
(if (photo != null
{
; ( photo.Resize(width: 800, height: 600, preserveAspectRatio: true, preventEnlarge: true
; ( photo.Save(@"~\" + imagePath
}
else
{
("חייב לבחור תמונה")alert
}
}
</script>
Gal Avramov, 8/2/2014
הוסף תשובה  |  הוסף הערה
<script>
; WebImage photo = null
(if (IsPost
{
;()photo = WebImage.GetImageFromRequest
(if (photo != null
{
; ( photo.Resize(width: 800, height: 600, preserveAspectRatio: true, preventEnlarge: true
; ( photo.Save(@"~\" + imagePath
}
else
{
("חייב לבחור תמונה")alert
}
}
</script>
<fieldset class="addimg">
<input class="rimg" type="file" name="image">
<br></br>
<input type="submit" value="הוסף">
</fieldset>
זה הקוד המלא ^^
דרך אגב, תחפש באינטרנט מדריכים לכתיבת שפת התגיות HTML ו-JS בצורה נורמלית, כי בצורה הזאת אתה לא תצליח לעשות שום דבר.
Gal Avramov, 8/2/2014
הוסף תשובה  |  הוסף הערה
הוסף תשובה לשאלה זו:




וובמאסטר © כל הזכויות שמורות