01/10/2018, 15:52

Hỏi cách curl có phần upload ảnh php

em đang muốn curl trang này https://ephoto360.com/hieu-ung-nghe-thuat/tao-khung-anh-iphone-x-cuc-chat-314.html , nó có phần upload 1 ảnh có sẵn để gắn ảnh đó vào 1 ảnh khác nhưng em ko biết cách làm như nào. nếu là chữ thì em curl được rồi nhưng mà up ảnh thì em không biết cách nào để curl gửi ảnh đến được.

anh chị nào giúp em với ạ em cảm ơn!!!

Hà Hải Nam viết 18:07 ngày 01/10/2018

Đại loại là như thế này, còn dùng thế nào là việc của bạn nhé.

<?php
$file = @fopen("./test.jpg", 'rb');

$imgData = @fread($file, fileSize("./test.jpg"));

$data = "";
$data .= "------WebKitFormBoundaryVHHpq0SMoi3zsiCA\n";
$data .= "Content-Disposition: form-data; name='fileName'\n\n";
$data .= "0\n";
$data .= "------WebKitFormBoundaryVHHpq0SMoi3zsiCA\n";
$data .= "Content-Disposition: form-data; name='myfile'; filename='shutterstock_552443176.jpg'\n";
$data .= "Content-Type: image/jpeg\n\n";
$data .= $imgData . "\n";
$data .= "------WebKitFormBoundaryVHHpq0SMoi3zsiCA--";

$ch = curl_init("https://ephoto360.com/upload");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36",
    "content-type" => "multipart/form-data; boundary=----WebKitFormBoundaryVHHpq0SMoi3zsiCA",
]);
curl_setopt($ch, CURLOPT_POSTFILEDS, $data);
$content = curl_exec($ch);
curl_close($ch);
*grab popcorn* viết 18:08 ngày 01/10/2018

2 posts were merged into an existing topic: Topic chứa các reply được cho là off-topic - version 2

Bài liên quan
0