ឯកសារគោលពីរគួរតែទៅដល់កម្មវិធីភ្ញៀវ HTTP ជាបៃ។ ការអានវាដោយកម្មវិធីអានអត្ថបទ ហើយអ៊ិនកូដខ្សែអក្សរលទ្ធផលជា ASCII អាចជំនួសតម្លៃ មុនពេលប្រូកស៊ីទទួលបានអ្វីមួយ។ ការដែលគំរូអត្ថបទតូចមួយដំណើរការ មិនធ្វើឱ្យផ្លូវនោះមានសុវត្ថិភាពសម្រាប់រូបភាព បណ្ណសារ ឬឯកសារនោះទេ។

នៅក្នុងផ្លូវផ្ទុកឡើង .NET ដែលមានស្រាប់ សូមជំនួសការបំប្លែងនោះដោយប្រភពតួគោលពីរ៖

using var file = File.OpenRead(path);
using var content = new StreamContent(file);

បញ្ជូនមាតិកាតាមការផ្ទុកឡើង HTTP ដែលបានកំណត់របស់កម្មវិធី។ បំណែកនេះបង្កើតប្រភពតួ ខណៈដែលកម្មវិធីភ្ញៀវដែលមានស្រាប់នៅតែកាន់កាប់វិធីសាស្ត្រ គោលដៅ ប្រូកស៊ី និងការគ្រប់គ្រងអាយុកាល។

លុប Content-Length ណាមួយដែលគណនាពីចំនួនតួអក្សរនៃខ្សែអក្សរចាស់។ វាលនេះវាស់ជាអុកតេត។ ទុកឱ្យបណ្ណាល័យ HTTP បង្កើតការស៊ុមពីការតំណាងតួ ជំនួសឱ្យការផ្គូផ្គងចំនួនតួអក្សរជាមួយបឃ័រដែលមានការអ៊ិនកូដខុសគ្នា។

សម្រាប់ការផ្ទុកឡើងអត្ថបទដោយចេតនា សូមជ្រើសរើសការអ៊ិនកូដឱ្យច្បាស់ ហើយទាញយកប្រវែងដែលត្រូវការពីបៃដែលបានផ្ញើ។ ការសម្រេចចិត្តទម្រង់អត្ថបទនោះ មិនគួរអនុវត្តលើឯកសារតាមអំពើចិត្តទេ។

ប្រៀបធៀបឯកសារដែលបានផ្ទេរជាមួយតម្លៃរំពឹងទុកដែលអាចទុកចិត្តបាន។ ភាពជោគជ័យរបស់ HTTP បញ្ជាក់ថាប្រតិបត្តិការផ្ទុកឡើងបានបញ្ចប់នៅស្រទាប់នោះ។ វាមិនអាចបង្ហាញថាការបំប្លែងអត្ថបទមុនបានរក្សាបៃដើមបានទេ។

អត្ថបទពាក់ព័ន្ធ