שְׁאֵלָה:
WPUT מעלה תמונות שצולמו על ידי Motion באמצעות FTP, אך קבצי JPG ריקים?
Jonathan
2013-10-15 04:42:59 UTC
view on stackexchange narkive permalink

עקבתי אחר המדריך הזה כאן ויצא לי הכל לעבוד מלבד שהתמונות שהועלו לשרת כולן ריקות. הנה דוגמה לאחד מקבצי התמונה הריקים. JPGs מציגים הודעת שגיאה כשמנסים לפתוח אותם עם Photoshop. הנה השגיאה שמחזירה Photoshop CC:

  לא ניתן היה להשלים את בקשתך מכיוון שנמצאה טבלת QF לא חוקית (היא חייבת להיות < מספר ה- QTables).  

אני מאמין שהקו הגורם לבעיה הוא זה:

  on_picture_save wput −−binary −−ememove − source − files ftp: //USERNAMEHERE@jonathangraft.com: PASSWORDHERE @ MY.SERVERS.EXTERNAL.IP% f  

אני מכריח את התמונות להעלות בינאריות (מה ש חשבתי ש יתקן) & מוחק את התמונות לאחר שהן מועלות. יש רעיונות מדוע העלאת התמונות שלי ריקה?

עליכם ליצור קובץ טקסט פשוט ולנסות להעלות אותו באמצעות הפקודה שלכם (אולי מבלי למחוק אותו בכל פעם), לאחר שתצליחו עם קובץ הטקסט, תוכלו לנסות תמונות.
נסה לבצע ניפוי שגיאות באמצעות - debug כאופציית wput, עליך לברר מה משתבש היכן.
האם אתה מסוגל להיכנס לשרת המרוחק?
@lenik פשוט יצרתי קובץ TXT ב- Raspberry Pi והעליתי אותו בהצלחה לשרת האינטרנט שלי. הפתיחה בסדר בכל המחשבים, אין בעיה. כשאני עושה את אותו הדבר עם התמונות שצולמו, אני עדיין מקבל תמונות JPG ריקות.
@Dr.Avalanche אני מסוגל SSH לשרת. השרת שלי מתארח אצל [HostMonster] (http://www.hostmonster.com/) אם זה משנה. לאחר מכן העליתי את אותם JPGs שלא עבדו עם - debug. תוכל [להציג את התוצאות כאן] (http://pastebin.com/Fxx13XFG).
שתיים תשובות:
Jonathan
2013-10-18 19:38:16 UTC
view on stackexchange narkive permalink

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

אז, סקריפט ה- WPUT שלי נראה כך:

  on_picture_save wput −−binary −−remove − source − files ftp: //USERNAMEHERE@jonathangraft.com: PASSWORDHERE@MY.SERVERS.EXTERNAL.IP% f  

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

סמל זה ( -) אינו זהה לסמל זה (-).

לכן, הלקח שלמדתי מכל זה: אל תעתיק את & הדבק את הקוד שלך, הקלד אותו.

lenik
2013-10-16 04:33:42 UTC
view on stackexchange narkive permalink

התמונות שלך לא הועלו ריקות, הן הועלו פגומות.

אנא, בדוק את המקוריות, ככל הנראה גם אלה פגומים, אחרת הייתי ממליץ להוריד את אחד מקבצי ה- JPG השבורים שלך חזרה והשווה למקור כדי לראות כיצד ואיפה בדיוק נגרם הנזק. החשודים הרגילים הם LF<-> CRLF תרגומים או חסרים אפס בתים.

השתמשתי ב- [SCP] (http://www.garron.me/en/linux/scp-linux-mac-command-windows-copy-files-over-ssh.html) מעל SSH כדי להוריד את אחת התמונות אליי מחשב נייד, ו [התמונה שהורדה בהצלחה] (http://jonathangraft.com/assets/img/security_camera_example_working.jpg)! זה בטח אומר שתהליך ה- FTP הוא האשם להשחתת התמונות שלי, נכון? אני מבולבל כיצד אני מבין מה גורם לבעיה זו.
1. קרא את התשובה שלי 2. קבל מקורות 3. השווה
1. קראתי את תשובתך. 2. אכן קיבלתי את המקור. 3. כן השוויתי אותם חזותית. אחד עובד, אחד לא. מה שאני שואל הוא, איך אני משווה את הקוד הבסיסי ואיך אני משתמש בתוצאות כדי למצוא את הבעיה.
לא בטוח באיזו מערכת הפעלה אתה נמצא, פשוט גוגל: // "הבדל בינארי"?


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...