سؤال
أحتاج إلى كتابة WebScript في Alfresco يعود إلى المستخدم ملف zip واحد يحتوي على العديد من الملفات ، بعضها تم إنشاؤه أثناء الطيران بواسطة البرنامج النصي وبعضها مخزّن على الخادم.
كيف يمكنني فعل ذلك؟ أعرف كيفية إنشاء ملفات مختلفة على الخادم ، لا أعرف كيفية تعبيرها عن هروبها وكيفية تضمين الملفات المخزنة على الخادم.
المحلول
حسنًا ، يمكنك تطوير إجراء Java من شأنه أن يقوم بالقيام بالقطعة.
آخر مرة كنت أبحث فيها في هذا ، لم أجد حلًا خارج الصندوق.
بالنسبة للعودة ، يمكنك تحديد ذلك من خلال تحديد تنسيق WebScript ، أي:
<format default="html">any</format>
فقط ، هناك مشكلة ، لا يمكنك تعيين تنسيق zip ، لكن Wiki في Alfresco تقول كيف يمكنك إضافة المزيد:
http://wiki.alfresco.com/wiki/3.0_web_scripts_framework#http_response_formats
تحرير: لقد وجدت هذا للتو مسلك (أثناء البحث عن حل لمشكلة أخرى). في مؤشر الترابط ، تم وصف إجراء "unzip" المخصص ، وربما يمكنك استخدام ذلك لإضافة إجراء zip/unsip في تثبيت verresco الخاص بك واستخدامه.