שאלה - שליחת מייל וקובץ מצורף , JSPDF

תאו

משתמש פעיל
D I G I T A L
בשעה טובה סיימתי לבנות פרויקט FULL STACK ולעלות אותו לאוויר ..
הוא עבד מצוין על המחשב שלי וכאשר העלאתי אותו לענן הוא נופל על 2 דברים שלא עובדים ... :
יצרתי קובץ PDF באמצעות JSPDF -
והמרתי את הגופן שיתמוך בעברית - כאשר הוא רץ כל הכתובת הקבועה ולא על המחשב בו יושבת התוכנה הוא מדפיס ג'יבריש....
(הקבצים של הגופן שמורים בתקיית הDIST בפרויקט )

וכן הורדתי את הקובץ למחשב , ואז התוכנה שולחת מייל עם קובץ מצורף זה שנוצר וירד למחשב ... הבעיה שהוא שומר את הקובץ אוטמטית בהורדות של המחשב ובכל מחשב ההורדות זה ניתוב אחר , איך אני יכולה לשמור את הקובץ בניתוב מסוים שיהיה מוכר מכל מחשב ...?
הפקודה שגורמת לו להישמר במחשב בהורדות .. - doc.save(this.str1+'.pdf');

אשמח מאד לעזרה !!!!!!!!!!!
 

אפר

סתם מתעניין...
מנוי פרימיום
בשעה טובה סיימתי לבנות פרויקט FULL STACK ולעלות אותו לאוויר ..
הוא עבד מצוין על המחשב שלי וכאשר העלאתי אותו לענן הוא נופל על 2 דברים שלא עובדים ... :
יצרתי קובץ PDF באמצעות JSPDF -
והמרתי את הגופן שיתמוך בעברית - כאשר הוא רץ כל הכתובת הקבועה ולא על המחשב בו יושבת התוכנה הוא מדפיס ג'יבריש....
(הקבצים של הגופן שמורים בתקיית הDIST בפרויקט )

וכן הורדתי את הקובץ למחשב , ואז התוכנה שולחת מייל עם קובץ מצורף זה שנוצר וירד למחשב ... הבעיה שהוא שומר את הקובץ אוטמטית בהורדות של המחשב ובכל מחשב ההורדות זה ניתוב אחר , איך אני יכולה לשמור את הקובץ בניתוב מסוים שיהיה מוכר מכל מחשב ...?
הפקודה שגורמת לו להישמר במחשב בהורדות .. - doc.save(this.str1+'.pdf');

אשמח מאד לעזרה !!!!!!!!!!!
תשמור את הכתובת קודם כל למשתנה
ואז תשתמש במשתנה
 

KATZ

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

לדוגמא:

HTML:
<!doctype html>
<html>
<head>
    <title>Windows Username</title>
</head>
<body>
<script type="text/javascript">
    var WinNetwork = new ActiveXObject("WScript.Network");
    alert(WinNetwork.UserName);
</script>
</body>
</html>

מה שכן אפשר לעשות:
לשמור קובץ בינארי במשתנה ובשליחת המייל ליצור מופע של קובץ המכיל את המידע הבינארי.

אבל...
לא בטוח שזה יעבוד, וק"ו שכמעט בטוח שיעשה גיבריש..

מה שאני עשיתי במקרה כזה:

במקום לשמור את הקובץ ושלוח במייל בצד הלקוח, שמרתי ושלחתי את הקובץ מצד שרת.
 

תאו

משתמש פעיל
D I G I T A L
לא בטוח שזה יעבוד, וק"ו שכמעט בטוח שיעשה גיבריש..

גם שאני סתם יוצרת קובץ ופותחת אותו במחשב בלי להוריד אותו , זה יעשה גיבריש ?
אין אפשרות להכיר לו את הפונט שתומך בעברית ?

במקום לשמור את הקובץ ושלוח במייל בצד הלקוח, שמרתי ושלחתי את הקובץ מצד שרת.
הקובץ נוצר בצד לקוח - אנגולר , והמייל נשלח מצד שרת (באמצעות API )
לזה הכוונה ? או שהקובץ כבר נוצר בצד שרת ?
 

this my name

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
תשמרי את הקובץ גם בצד שרת.
כדי שתוכלי לשלוח אותו ללא צורך בהורדה.
 

תאו

משתמש פעיל
D I G I T A L
במקום לשמור את הקובץ ושלוח במייל בצד הלקוח, שמרתי ושלחתי את הקובץ מצד שרת.
אני יצרתי קובץ בצד שרת , אני מנסה לשמור אותו שם בניתוב שכל מחשב יכיר ניסיתי ליצור בצורה כזו ולא הלך :
string Path = HttpContext.Current.Server.MapPath(@"~\App_Data\");

איך כן אפשר לשמור בניתוב שכל מחשב יכיר גם הכתובת הקבועה לא רק הכתובת הלוקלית של התוכנה ?
 

תאו

משתמש פעיל
D I G I T A L
עדין הבעיה לא הסתדרה לי ..
אני מנסה לתת לו ניתוב לתקיה מסוימת בפרויקט בIIS ...
וזה נופל זה רושם לי :"ביצוע הפעולה נכשל " , לפי מה שאני רואה זה בעיה בהרשאות של התקיה שהIIS מפנה אליה...
איך בכל זאת אפשר להתגבר על הבעיה ולשמור בשרת ?
ממש אשמח לעצה !!!
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכא

א שִׁיר לַמַּעֲלוֹת אֶשָּׂא עֵינַי אֶל הֶהָרִים מֵאַיִן יָבֹא עֶזְרִי:ב עֶזְרִי מֵעִם יְהוָה עֹשֵׂה שָׁמַיִם וָאָרֶץ:ג אַל יִתֵּן לַמּוֹט רַגְלֶךָ אַל יָנוּם שֹׁמְרֶךָ:ד הִנֵּה לֹא יָנוּם וְלֹא יִישָׁן שׁוֹמֵר יִשְׂרָאֵל:ה יְהוָה שֹׁמְרֶךָ יְהוָה צִלְּךָ עַל יַד יְמִינֶךָ:ו יוֹמָם הַשֶּׁמֶשׁ לֹא יַכֶּכָּה וְיָרֵחַ בַּלָּיְלָה:ז יְהוָה יִשְׁמָרְךָ מִכָּל רָע יִשְׁמֹר אֶת נַפְשֶׁךָ:ח יְהוָה יִשְׁמָר צֵאתְךָ וּבוֹאֶךָ מֵעַתָּה וְעַד עוֹלָם:
נקרא  25  פעמים

לוח מודעות

למעלה