- 20180203_185943.png (122.62 KiB) נצפה 3262 פעמים
העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח
-
- הודעות: 980
- הצטרף: 16:42 28/04/2016
Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח
זה מה שאני רוצה שיהיה
כלומר שעל התיקייה אני יוכל לעשות ריקוויסט.-
- הודעות: 980
- הצטרף: 16:42 28/04/2016
Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח
אבל בhtml אני נותן פקודה שיעלה קבצים ולאחר האישור שילך לphp שבאותו תיקייה ששמה בurl מוגדר הכתובת כלומר....הוא כן קיבל את הקובץ ועוד רשם לי אותו בשורת הכתובת.הקישור הזה לא אמור לעבוד כי העלאת קובץ נתמכת רק ב POST ולא ב GETשבוע טוב.
אשמח לקבל עזרה בעניין שביקשתי וגם מצאתי עוד משהו אך זה לא עובד ליקוד: בחירת הכל
https://www.call2all.co.il/ym/api/UploadFile?token=$token&path=ivr/0/1000.wav&convertAudio=1
(שמת לב שאת הקובץ עצמו לא רשמת ב url!)
-
- הודעות: 980
- הצטרף: 16:42 28/04/2016
Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח
איך שהוא הצלחתי להסתדר עם כל העניין וממש תודה ל011371, רק מה אני לא מצליח להסתדר בhtml שנגיד אני רוצה להעלות לשלוחה ivr/00/Phone/$abc/1000.wav וב $abc להגדיר בhtml שיכתבו רק את מה שבabc ולא את כל הכתובת הארוכה.
-
- הודעות: 980
- הצטרף: 16:42 28/04/2016
Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח
עדיין אשמח שתעזרו לי איך אפשרי לקצר ולחסוך את כל התהליך של כתיבת השלוחה המלאה וזאת ע"י הגדרה מראש של התיקייה, ומה שנשאר לי זה רק להקיש את הטלפון של הלקוח.איך שהוא הצלחתי להסתדר עם כל העניין וממש תודה ל011371, רק מה אני לא מצליח להסתדר בhtml שנגיד אני רוצה להעלות לשלוחה ivr/00/Phone/$abc/1000.wav וב $abc להגדיר בhtml שיכתבו רק את מה שבabc ולא את כל הכתובת הארוכה.
Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח
תנסה את זהאיך שהוא הצלחתי להסתדר עם כל העניין וממש תודה ל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 בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח
הוא רק נתן לי את זה בתוך התיבה כפי שמופיע בתמונה. מה שאני רוצה שבתיבה אני רק יקיש את הטלפון וזה יחליף בסטרינג את ה $abc . האם הבנתם את כוונתי?
Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח
זה אפשרי בשתי שלביםהוא רק נתן לי את זה בתוך התיבה כפי שמופיע בתמונה. מה שאני רוצה שבתיבה אני רק יקיש את הטלפון וזה יחליף בסטרינג את ה $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>
<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 בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח
בוקר טוב. אני מביא לכאן את מה שעובד לי בשלוחה שתנסה לעבוד באמצעות זה כי מה שאתה שולח משום מה לא מתאימים עם השרת שלי ואני כל פעם צריך ללכת לקובץ המקור.
אז הנה הקוד ובכל זאת עדיין לא עובד כמו שרציתי.אם תרצה אצרף תמונת מסך.
אז הנה הקוד ובכל זאת עדיין לא עובד כמו שרציתי.אם תרצה אצרף תמונת מסך.
קוד: בחירת הכל
<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>
Re: העלאת קובץ ב api בשרת שלי ללא פתיחת דף ההעלאה של ימות המשיח
היה חסר בקוד את הסימן " (גרשיים) אחרי ה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['מספר-הטלפון']
;
$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>
להלן הקוד שלך אם התיקון
קוד: בחירת הכל
<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
מי מחובר
משתמשים הגולשים בפורום זה: Google [Bot] | 11 אורחים