שגיאה ב - $_REQUEST
-
באיזה קוד שיש לי מספריה ברשת, יש את הפונקציה דלהלן
function getRequestMethod() { if ($_REQUEST['_method'] != null) { return $_REQUEST['_method']; } return $_SERVER['REQUEST_METHOD']; }
וכשאני ניגש לדף, הוא מחזיר מחזיר שגיאה
Notice: Undefined index: _method in /var/www/html/aa/php-s3-server-master/endpoint.php on line 86
-
-
עשיתי, והוא לא מחזיר שגיאה, אבל הדף חוזר בלי JSON שהוא היה צריך להחזיר.
אני מצרף את המסמך המלא. זה מסמך שאמור להחזיר חתימה עבור העלאת קבצים מהדפדפן לאחסון של אמזון באמצעו הספריה הזו.
0_1518382870267_php-s3-server-master.zip
הקובץ שמחזיר את השגיאה הוא הendpoint. למותר לציין שמילאתי את הפרמטרים שם.
תודה רבה.
-
@chagold אם אתה משכתב את הפונקצייה שתמיד תחזיר את פוסט, זה עובד?
function getRequestMethod() { return $_SERVER['REQUEST_METHOD']; }
או תכניס את השורות הלא רלוונטיות להערה
function getRequestMethod() { //if (isset($_REQUEST['_method'])) { // return $_REQUEST['_method']; // } return $_SERVER['REQUEST_METHOD']; }
???
-
זה לא מחזיר שגיאה, אבל לא מחזיר שום תוצאה.
אולי יש משמעות גם לזה שאני מריץ את הקובץ משורת הכתובת בדפדפן, ולא בתגובה אוטומטית של הדף HTML שקורא לPHP כחלק מהשגרה שלו (והוא אולי שולח ערכים במתודות)
.
אבל גם אם זה מורץ מהדפדפן, עדיין אני מקבל שגיאה כדלהלןutil.js:241 [Fine Uploader 5.15.6] Invalid policy document or request headers! qq.log @ util.js:241 log @ uploader.basic.api.js:282 (anonymous) @ util.js:691 handleSignatureReceived @ request-signer.js:312 onComplete @ ajax.requester.js:145 (anonymous) @ ajax.requester.js:253 XMLHttpRequest.send (async) sendRequest @ ajax.requester.js:219 prepareToSend @ ajax.requester.js:339 send @ ajax.requester.js:395 getSignature @ request-signer.js:535 (anonymous) @ util.js:691 generateAwsParams @ util.js:319 initParams @ s3.xhr.upload.handler.js:289 setup @ s3.xhr.upload.handler.js:347 send @ s3.xhr.upload.handler.js:320 (anonymous) @ s3.xhr.upload.handler.js:549 then @ promise.js:32 (anonymous) @ s3.xhr.upload.handler.js:546 then @ promise.js:32 (anonymous) @ s3.xhr.upload.handler.js:545 then @ promise.js:32 start @ s3.xhr.upload.handler.js:544 send @ upload.handler.controller.js:370 now @ upload.handler.controller.js:566 maybeSendDeferredFiles @ upload.handler.controller.js:520 maybeDefer @ upload.handler.controller.js:494 start @ upload.handler.controller.js:574 upload @ upload.handler.controller.js:596 _uploadFile @ uploader.basic.api.js:1802 _onSubmitCallbackSuccess @ uploader.basic.api.js:1525 (anonymous) @ util.js:691 _handleCheckedCallback @ uploader.basic.api.js:1032 _upload @ uploader.basic.api.js:1792 (anonymous) @ uploader.basic.api.js:1643 then @ promise.js:32 _onValidateCallbackSuccess @ uploader.basic.api.js:1641 (anonymous) @ util.js:691 _handleCheckedCallback @ uploader.basic.api.js:1032 _onValidateBatchCallbackSuccess @ uploader.basic.api.js:1606 (anonymous) @ util.js:691 _handleCheckedCallback @ uploader.basic.api.js:1032 _prepareItemsForUpload @ uploader.basic.api.js:1662 _prepareItemsForUpload @ uploader.api.js:685 addFiles @ uploader.basic.api.js:110 processingDroppedFilesComplete @ uploader.api.js:150 uploadDroppedFiles @ dnd.js:29 (anonymous) @ dnd.js:176 then @ promise.js:32 onDrop @ dnd.js:174 (anonymous) @ dnd.js:474 util.js:241 [Fine Uploader 5.15.6] Policy signing failed. Invalid policy document or request headers!
ז"א שלא התקבל אישור מהדף, השאלה למה.