Strip full path from upload filename

pull/3101/head
phl0 2024-05-13 16:39:31 +02:00
rodzic 2e3d3e33f3
commit a2504882be
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 48EA1E640798CA9A
1 zmienionych plików z 5 dodań i 3 usunięć

Wyświetl plik

@ -300,20 +300,22 @@ class Lotw extends CI_Controller {
//If the function curl_file_create exists //If the function curl_file_create exists
if(function_exists('curl_file_create')){ if(function_exists('curl_file_create')){
//Use the recommended way, creating a CURLFile object. //Use the recommended way, creating a CURLFile object.
$filePath = curl_file_create($filePath); $uploadfile = curl_file_create($filePath);
$uploadfile->setPostFilename(basename($filePath));
} else{ } else{
//Otherwise, do it the old way. //Otherwise, do it the old way.
//Get the canonicalized pathname of our file and prepend //Get the canonicalized pathname of our file and prepend
//the @ character. //the @ character.
$filePath = '@' . realpath($filePath); $uploadfile = '@' . realpath($filePath).';filename='.basename($filePath);
//Turn off SAFE UPLOAD so that it accepts files //Turn off SAFE UPLOAD so that it accepts files
//starting with an @ //starting with an @
curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false); curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false);
} }
//Setup our POST fields //Setup our POST fields
$postFields = array( $postFields = array(
$uploadFieldName => $filePath $uploadFieldName => $uploadfile
); );
curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields); curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);