আমি এই প্রশ্নের উত্তর দিতে চাই:
মাল্টিপার্ট ফিল্ড শিরোনামগুলি তাদের সামগ্রীর আগে পড়া কি সম্ভব?
আমি যখন মাল্টিপার্ট আরএফসি তাকান , আমি এই উদাহরণটি দেখি:
From: Nathaniel Borenstein <nsb@bellcore.com>
To: Ned Freed <ned@innosoft.com>
Subject: Formatted text mail
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary=boundary42
--boundary42
Content-Type: text/plain; charset=us-ascii
...plain text version of message goes here....
--boundary42
Content-Type: text/richtext
.... richtext version of same message goes here ...
--boundary42
Content-Type: text/x-whatever
.... fanciest formatted version of same message goes here
...
--boundary42--
আমি নোট করেছি যে শিরোনামগুলির মতো Content-Type
শরীরের অঙ্গগুলির মধ্যে অবস্থিত। এইভাবে আমি উপসংহারে বলছি, আপনি সমস্ত দেহের আগে সমস্ত শিরোনাম করতে পারবেন না।
এখন আপনার প্রশ্নের:
আমি দুবার একটি মাল্টিপার্ট ফর্ম পার্স করতে চাই: একবার আগত ক্ষেত্রগুলি দখল করতে, এবং পরে ফাইল আপলোড প্রক্রিয়া করার জন্য।
"পার্সিং" দ্বারা আপনি কী বোঝাতে চান এটি নির্ভর করে। HTTP বার্তাটি কখন শেষ হয় তা জানতে পঠন করার সময় কিছু যুক্ত রয়েছে। প্রান্তে শেষে অতিরিক্ত --
রয়েছে:
--boundary42--
দুবার পার্স করার জন্য ধারণা:
- আমি উপসংহারে পৌঁছেছি যে কেউ সকেট থেকে পুরো উত্তরটি অনুলিপি করতে এবং পরে বিশ্লেষণ করতে সক্ষম হওয়া উচিত।
- আপনি ফাইলের শিরোনামের আগে ফাইলের শিরোনামগুলি পড়তে পারেন তবে সমস্ত ফাইলের সমস্ত শিরোনাম নয়।
এটা কি সম্ভব?
হ্যাঁ, এমন কেস রয়েছে যেখানে এটি সম্ভব (যখন ফাইলটি আপনার আপলোড করা শেষ জিনিস হয়)। আপনার যা প্রয়োজন তা সর্বজনীনভাবে সম্ভব কিনা আমি জানি না কারণ আপনি ঠিক কী করতে চান তা আমি জানি না।
আমি এই বিষয় ব্যাখ্যা আশা করি। যদি এটি সম্পূর্ণ উত্তর না হয় বা আপনি এটিকে অপছন্দ করেন, তবে দয়া করে আমাদের বলুন কারণ অন্যরা প্রশ্নের উত্তর দেওয়ার চেষ্টা করার জন্য এটি মূল্যবান প্রতিক্রিয়া হতে পারে।