Menggunakan HTTP POST Multipart/Form-Data untuk Memuat naik Pangkalan Data SQLite ke Pelayan PHP
Panduan ini memperincikan cara memuat naik fail pangkalan data SQLite ke pelayan PHP menggunakan permintaan HTTP POST dengan jenis kandungan berbilang bahagian/data bentuk, termasuk parameter rentetan "userid".
Langkah:
Mula-mula, mulakan sesi cURL:
CURL *curl = curl_easy_init();
Seterusnya, tetapkan URL permintaan dan nyatakan kaedah POST:
curl_easy_setopt(curl, CURLOPT_URL, "http://www.myserver.com/upload.php"); curl_easy_setopt(curl, CURLOPT_POST, 1);
Sekarang, bina struktur data berbilang bahagian/bentuk:
curl_mime *mime = curl_mime_init(curl); curl_mimepart *part = curl_mime_addpart(mime);
Tetapkan data fail pangkalan data:
curl_mime_data(part, fileBytes, fileBytesLength);
Nyatakan nama fail dan jenis MIME:
curl_mime_name(part, "userfile"); curl_mime_type(part, "application/octet-stream");
Sertakan parameter "userid":
curl_mimepart *part2 = curl_mime_addpart(mime); curl_mime_data(part2, "userid=SOME_ID", strlen("userid=SOME_ID"));
Lampirkan data berbilang bahagian pada permintaan cURL:
curl_easy_setopt(curl, CURLOPT_MIMEPOST, mime);
Akhir sekali, laksanakan permintaan dan kendalikan respons:
CURLcode response_code = curl_easy_perform(curl); if (response_code != CURLE_OK) { // Handle cURL errors }
Pertimbangan Penting:
upload.php
) mesti dikonfigurasikan untuk mengendalikan permintaan POST berbilang bahagian/data borang.Atas ialah kandungan terperinci Bagaimana untuk Memuat naik Pangkalan Data SQLite ke Pelayan PHP Menggunakan HTTP POST Multipart/Form-Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!