העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח

שליחהעל ידי מנחם מענדל מענדי » 18:59 03/02/2018

זה מה שאני רוצה שיהיה
20180203_185943.png
20180203_185943.png (122.62 KiB) נצפה 3265 פעמים
כלומר שעל התיקייה אני יוכל לעשות ריקוויסט.

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח

שליחהעל ידי מנחם מענדל מענדי » 19:05 03/02/2018

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

קוד: בחירת הכל

https://www.call2all.co.il/ym/api/UploadFile?token=$token&path=ivr/0/1000.wav&convertAudio=1
הקישור הזה לא אמור לעבוד כי העלאת קובץ נתמכת רק ב POST ולא ב GET

(שמת לב שאת הקובץ עצמו לא רשמת ב url!)
אבל בhtml אני נותן פקודה שיעלה קבצים ולאחר האישור שילך לphp שבאותו תיקייה ששמה בurl מוגדר הכתובת כלומר....הוא כן קיבל את הקובץ ועוד רשם לי אותו בשורת הכתובת.

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח

שליחהעל ידי מנחם מענדל מענדי » 19:42 03/02/2018

איך שהוא הצלחתי להסתדר עם כל העניין וממש תודה ל011371, רק מה אני לא מצליח להסתדר בhtml שנגיד אני רוצה להעלות לשלוחה ivr/00/Phone/$abc/1000.wav וב $abc להגדיר בhtml שיכתבו רק את מה שבabc ולא את כל הכתובת הארוכה.

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח

שליחהעל ידי מנחם מענדל מענדי » 22:16 03/02/2018

איך שהוא הצלחתי להסתדר עם כל העניין וממש תודה ל011371, רק מה אני לא מצליח להסתדר בhtml שנגיד אני רוצה להעלות לשלוחה ivr/00/Phone/$abc/1000.wav וב $abc להגדיר בhtml שיכתבו רק את מה שבabc ולא את כל הכתובת הארוכה.
עדיין אשמח שתעזרו לי איך אפשרי לקצר ולחסוך את כל התהליך של כתיבת השלוחה המלאה וזאת ע"י הגדרה מראש של התיקייה, ומה שנשאר לי זה רק להקיש את הטלפון של הלקוח.

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח

שליחהעל ידי 011371 » 22:25 03/02/2018

איך שהוא הצלחתי להסתדר עם כל העניין וממש תודה ל011371, רק מה אני לא מצליח להסתדר בhtml שנגיד אני רוצה להעלות לשלוחה ivr/00/Phone/$abc/1000.wav וב $abc להגדיר בhtml שיכתבו רק את מה שבabc ולא את כל הכתובת הארוכה.
תנסה את זה

קוד: בחירת הכל

<html>

<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>API Upload test</TITLE>
<!-- B.H. -->
</HEAD>
<BODY LANG="en-US" DIR="LTR">
<P>B.H.</P>
<FORM ACTION="" METHOD="POST" ENCTYPE="multipart/form-data">



<P><br /><br /><br />
</P>
</FORM>
</BODY></html>
<?php

$username = '0773137777' ;

$password = '12340' ;

$handle = curl_init();

$url = "https://www.call2all.co.il/ym/api/Login?username=$username&password=$password";
// Set the url

curl_setopt($handle, CURLOPT_URL, $url);

// Set the result output to be a string.

curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);

$output = curl_exec($handle);

curl_close($handle);

$jsonObject = json_decode($output);


if ($jsonObject->responseStatus != "OK" )

{

echo "לא הוקש שם משתמש או ששם משתמש או סיסמא שגויים";

return ;

}
$token = $jsonObject->token;

//echo $jsonObject->token;


?>

<!DOCTYPE html>
<html lang="en">
<head>
</head>
<BODY LANG="en-US" DIR="LTR">
<FORM ACTION="https://www.call2all.co.il/ym/api/UploadFile" METHOD="POST" ENCTYPE="multipart/form-data" TARGET="_blank">
<P>token: <INPUT TYPE=TEXT NAME="token" VALUE="
<?php
echo $jsonObject->token;
?>
"SIZE=20 STYLE="width: 1.75in; height: 0.3in">
</P>
<P>path: <INPUT TYPE=TEXT NAME="path"VALUE="ivr/00/Phone/$abc/1000.wav" SIZE=20 STYLE="width: 1.75in; height: 0.3in">
</P>
<P><INPUT TYPE=FILE NAME="upload" STYLE="width: 1.79in; height: 0.26in">
</P>
<P><A NAME="convert-audio"></A>convertAudio: <INPUT TYPE=CHECKBOX NAME="convertAudio" VALUE="1" STYLE="width: 0.14in; height: 0.14in">
</P>
<P><INPUT TYPE=SUBMIT NAME="submit" VALUE="SUBMIT" STYLE="width: 0.74in; height: 0.37in">
</P>
</FORM>
</BODY>
</html>
נערך לאחרונה על ידי 011371 ב 00:46 04/02/2018, נערך פעם 1 בסך הכל.

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח

שליחהעל ידי מנחם מענדל מענדי » 22:31 03/02/2018

הוא רק נתן לי את זה בתוך התיבה כפי שמופיע בתמונה. מה שאני רוצה שבתיבה אני רק יקיש את הטלפון וזה יחליף בסטרינג את ה $abc . האם הבנתם את כוונתי?
20180203_222954.png
20180203_222954.png (9.27 KiB) נצפה 3244 פעמים

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח

שליחהעל ידי 011371 » 00:49 04/02/2018

הוא רק נתן לי את זה בתוך התיבה כפי שמופיע בתמונה. מה שאני רוצה שבתיבה אני רק יקיש את הטלפון וזה יחליף בסטרינג את ה $abc . האם הבנתם את כוונתי?
20180203_222954.png
זה אפשרי בשתי שלבים
כמו זה למשל

קוד: בחירת הכל

<html>

<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>API Upload test</TITLE>
<!-- B.H. -->
</HEAD>
<BODY LANG="en-US" DIR="LTR">
<P>B.H.</P>
<FORM ACTION="" METHOD="POST" ENCTYPE="multipart/form-data">



<P><br /><br /><br />
</P>
<P>מספר הטלפון של הלקוח: <INPUT TYPE=TEXT NAME="מספר-הטלפון" SIZE=20 STYLE="width: 1.75in; height: 0.3in">
</P>
<P><INPUT TYPE=SUBMIT NAME="submit" VALUE="SUBMIT" STYLE="width: 0.74in; height: 0.37in">
</P>
</FORM>
</BODY></html>
<?php
$phone = $_POST['מספר-הטלפון']
;

$username = '0773137770' ;

$password = '1234' ;

$handle = curl_init();

$url = "https://www.call2all.co.il/ym/api/Login?username=$username&password=$password";
// Set the url

curl_setopt($handle, CURLOPT_URL, $url);

// Set the result output to be a string.

curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);

$output = curl_exec($handle);

curl_close($handle);

$jsonObject = json_decode($output);


if ($jsonObject->responseStatus != "OK" )

{

echo "לא הוקש שם משתמש או ששם משתמש או סיסמא שגויים";

return ;

}
;
if(!$_POST['מספר-הטלפון']){
echo "אנא הזן מספר טלפון ";
return ;
}

$token = $jsonObject->token;

//echo $jsonObject->token;


?>

<!DOCTYPE html>
<html lang="en">
<head>
</head>
<BODY LANG="en-US" DIR="LTR">
<FORM ACTION="https://www.call2all.co.il/ym/api/UploadFile" METHOD="POST" ENCTYPE="multipart/form-data" TARGET="_blank">
<P>token: <INPUT TYPE=TEXT NAME="token" VALUE="
<?php
echo $jsonObject->token;
?>
"SIZE=20 STYLE="width: 1.75in; height: 0.3in">
</P>
<P>path: <INPUT TYPE=TEXT NAME="path"VALUE="
<?php
echo "ivr/00/Phone/$phone/1000.wav"
;
?>
SIZE=20 STYLE="width: 1.75in; height: 0.3in">
</P>
<P><INPUT TYPE=FILE NAME="upload" STYLE="width: 1.79in; height: 0.26in">
</P>
<P><A NAME="convert-audio"></A>convertAudio: <INPUT TYPE=CHECKBOX NAME="convertAudio" VALUE="1" STYLE="width: 0.14in; height: 0.14in">
</P>
<P><INPUT TYPE=SUBMIT NAME="submit" VALUE="SUBMIT" STYLE="width: 0.74in; height: 0.37in">
</P>
</FORM>
</BODY>
</html>

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח

שליחהעל ידי מנחם מענדל מענדי » 07:41 04/02/2018

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

קוד: בחירת הכל

<html>

<HEAD>
   <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
   <TITLE>API Upload test</TITLE>
   <!-- B.H. -->
</HEAD>
<BODY LANG="en-US" DIR="LTR">
<P>B.H.</P>
<FORM ACTION="" METHOD="POST" ENCTYPE="multipart/form-data">
   
      

   <P><br /><br /><br />
      </P>
   <P>מספר הטלפון של הלקוח: <INPUT TYPE=TEXT NAME="מספר-הטלפון" SIZE=20 STYLE="width: 1.75in; height: 0.3in">
      </P>
   <P><INPUT TYPE=SUBMIT NAME="submit" VALUE="SUBMIT" STYLE="width: 0.74in; height: 0.37in">
      </P>
</FORM>
</BODY></html>
<?php
$phone = $_POST['מספר-הטלפון']
;

$username = $_POST['username'];

$password = $_POST['password'];

$handle = curl_init();

$url = "https://www.call2all.co.il/ym/api/Login?username=0773137770&password=1234";
// Set the url

curl_setopt($handle, CURLOPT_URL, $url);

// Set the result output to be a string.

curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);

$output = curl_exec($handle);

curl_close($handle);

$jsonObject = json_decode($output);


if ($jsonObject->responseStatus != "OK" )

{

echo "לא הוקש שם משתמש או ששם משתמש או סיסמא שגויים";

return ;

}
;
if(!$_POST['מספר-הטלפון']){
echo "אנא הזן מספר טלפון ";
return ;
}
$token = $jsonObject->token;

//echo $jsonObject->token;


?>


<!DOCTYPE html>
<html lang="en">
<head>
</head>
<BODY LANG="en-US" DIR="LTR">
<FORM ACTION="https://www.call2all.co.il/ym/api/UploadFile?convertAudio=1" METHOD="POST" ENCTYPE="multipart/form-data">
<P>token: <INPUT TYPE=TEXT NAME="token" VALUE="
<?php
echo $jsonObject->token;
?>
"SIZE=0 STYLE="width: 0.0in; height: 0.0in">
   <P>path: <INPUT TYPE=TEXT NAME="path"VALUE="
<?php
echo "ivr/11/$phone.wav"
;
?>
 SIZE=20 STYLE="width: 1.75in; height: 0.3in">
      </P>
<P><INPUT TYPE=FILE NAME="העלאת קובץ השמע" STYLE="width: 1.75in; height: 0.3in">
</P>
<P><INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="שליחה" STYLE="width: 1.75in; height: 0.3in">
</P>
</FORM>
</BODY>
</html>

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח

שליחהעל ידי 011371 » 09:52 04/02/2018

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

קוד: בחירת הכל

<html>

<HEAD>
   <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
   <TITLE>API Upload test</TITLE>
   <!-- B.H. -->
</HEAD>
<BODY LANG="en-US" DIR="LTR">
<P>B.H.</P>
<FORM ACTION="" METHOD="POST" ENCTYPE="multipart/form-data">
   
      

   <P><br /><br /><br />
      </P>
   <P>מספר הטלפון של הלקוח: <INPUT TYPE=TEXT NAME="מספר-הטלפון" SIZE=20 STYLE="width: 1.75in; height: 0.3in">
      </P>
   <P><INPUT TYPE=SUBMIT NAME="submit" VALUE="SUBMIT" STYLE="width: 0.74in; height: 0.37in">
      </P>
</FORM>
</BODY></html>
<?php
$phone = $_POST['מספר-הטלפון']
;

$username = $_POST['username'];

$password = $_POST['password'];

$handle = curl_init();

$url = "https://www.call2all.co.il/ym/api/Login?username=0773137770&password=1234";
// Set the url

curl_setopt($handle, CURLOPT_URL, $url);

// Set the result output to be a string.

curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);

$output = curl_exec($handle);

curl_close($handle);

$jsonObject = json_decode($output);


if ($jsonObject->responseStatus != "OK" )

{

echo "לא הוקש שם משתמש או ששם משתמש או סיסמא שגויים";

return ;

}
;
if(!$_POST['מספר-הטלפון']){
echo "אנא הזן מספר טלפון ";
return ;
}
$token = $jsonObject->token;

//echo $jsonObject->token;


?>


<!DOCTYPE html>
<html lang="en">
<head>
</head>
<BODY LANG="en-US" DIR="LTR">
<FORM ACTION="https://www.call2all.co.il/ym/api/UploadFile?convertAudio=1" METHOD="POST" ENCTYPE="multipart/form-data">
<P>token: <INPUT TYPE=TEXT NAME="token" VALUE="
<?php
echo $jsonObject->token;
?>
"SIZE=0 STYLE="width: 0.0in; height: 0.0in">
   <P>path: <INPUT TYPE=TEXT NAME="path"VALUE="
<?php
echo "ivr/11/$phone.wav"
;
?>
 SIZE=20 STYLE="width: 1.75in; height: 0.3in">
      </P>
<P><INPUT TYPE=FILE NAME="העלאת קובץ השמע" STYLE="width: 1.75in; height: 0.3in">
</P>
<P><INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="שליחה" STYLE="width: 1.75in; height: 0.3in">
</P>
</FORM>
</BODY>
</html>
היה חסר בקוד את הסימן " (גרשיים) אחרי הphp שמדפיס את הנתיב
להלן הקוד שלך אם התיקון

קוד: בחירת הכל

<html>

<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>API Upload test</TITLE>
<!-- B.H. -->
</HEAD>
<BODY LANG="en-US" DIR="LTR">
<P>B.H.</P>
<FORM ACTION="" METHOD="POST" ENCTYPE="multipart/form-data">



<P><br /><br /><br />
</P>
<P>מספר הטלפון של הלקוח: <INPUT TYPE=TEXT NAME="מספר-הטלפון" SIZE=20 STYLE="width: 1.75in; height: 0.3in">
</P>
<P><INPUT TYPE=SUBMIT NAME="submit" VALUE="SUBMIT" STYLE="width: 0.74in; height: 0.37in">
</P>
</FORM>
</BODY></html>
<?php
$phone = $_POST['מספר-הטלפון']
;


$handle = curl_init();

$url = "https://www.call2all.co.il/ym/api/Login?username=0773137770&password=1234";
// Set the url

curl_setopt($handle, CURLOPT_URL, $url);

// Set the result output to be a string.

curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);

$output = curl_exec($handle);

curl_close($handle);

$jsonObject = json_decode($output);


if ($jsonObject->responseStatus != "OK" )

{

echo "לא הוקש שם משתמש או ששם משתמש או סיסמא שגויים";

return ;

}
;
if(!$_POST['מספר-הטלפון']){
echo "אנא הזן מספר טלפון ";
return ;
}
$token = $jsonObject->token;

//echo $jsonObject->token;


?>


<!DOCTYPE html>
<html lang="en">
<head>
</head>
<BODY LANG="en-US" DIR="LTR">
<FORM ACTION="https://www.call2all.co.il/ym/api/UploadFile?convertAudio=1" METHOD="POST" ENCTYPE="multipart/form-data">
<P>טוקן: <INPUT TYPE=TEXT NAME="token" VALUE="
<?php
echo $jsonObject->token;
?>"
"SIZE=0 STYLE="width: 0.0in; height: 0.0in">
<P>נתיב להעלאה: <INPUT TYPE=TEXT NAME="path" VALUE="
<?php
echo "ivr/11/$phone.wav"
;
?>"
SIZE=20 STYLE="width: 1.75in; height: 0.3in">
</P>
<P><INPUT TYPE=FILE NAME="העלאת קובץ השמע" STYLE="width: 1.75in; height: 0.3in">
</P>
<P><INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="שליחה" STYLE="width: 1.75in; height: 0.3in">
</P>
</FORM>
</BODY>
</html>
בהצלחה
דרך אגב איך העלמת את הjson?
(כך הבנתי מאחת מהודעותיך לעיל שהצלחת)

המוקד החרדי
הודעות: 105
הצטרף: 15:35 02/06/2017

Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח

שליחהעל ידי המוקד החרדי » 13:09 04/02/2018

משתמש '011371' נא ליצור איתנו קשר במייל: a0777352067@gmail.com

בברכה
יהודה גלסנר


חזור אל “פורום מפתחים API”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים | 21 אורחים