كيفية حفظ لقطة من SWF إلى الخادم مع AS3؟
-
07-07-2019 - |
سؤال
أواجه مهمة الاضطرار إلى تحميل لقطة على الخادم. لكني لا أريد أن يقوم المستخدم بتنزيل الصورة على جهاز الكمبيوتر الخاص بهم.
لقد استكشفت بعض الحلول لإنشاء خوادم صور مع PHP ، لكن يبدو أنها تستخدم طريقة يرسل فيها الخادم الصورة إلى المستخدم.
انظر على سبيل المثال: http://mattkenefick.com/blog/2008/11/06/saving-jpegs-flash/
أتساءل عما إذا كان من الممكن حفظ $ globals ["http_raw_post_data"] ، والتي تحتوي في هذا المثال على bytearray المرسلة بواسطة Flash ، إلى الخادم كملف صورة ....
المحلول
استخدم رمز PHP الموجود على هذا الخطوط لحفظ محتويات $GLOBALS["HTTP_RAW_POST_DATA"]
// untested code
$imageBytes = $GLOBALS["HTTP_RAW_POST_DATA"]
// in real code you better create a new file for every upload :-)
$file = fopen("uploads/test.jpg", "w");
if(!fwrite($file, $imageBytes)){
return "Error writing to file: $file";
}
fclose($file);
لا تنتمي إلى StackOverflow