0
에 대한 응답에서 파일 ID를 추가FineUploader - 나는 FineUploader에서 업로드를 처리하기 위해 다음과 같은 워드 프레스 스크립트를 사용하고 미리 리튬
require_once($_SERVER['DOCUMENT_ROOT']. '/wp-load.php');
include_once($_SERVER['DOCUMENT_ROOT']. '/wp-admin/includes/media.php');
include_once($_SERVER['DOCUMENT_ROOT']. '/wp-admin/includes/file.php');
include_once($_SERVER['DOCUMENT_ROOT']. '/wp-admin/includes/image.php');
if(!$_FILES) exit();
if(isset($_FILES['qqfile'])) {$files = $_FILES['qqfile'];}
$upload_dir = wp_upload_dir();
$file_name = strtolower(sanitize_file_name($files['name']));
$file_name = $upload_dir['path'] . '/' . basename($file_name);
$upload_overrides = array('test_form' => false);
$file_post = wp_handle_upload($files,$upload_overrides); //Posts File
$file_link = $file_post['file'];
$file_type = wp_check_filetype(basename($file_link), null); //File Extension
$post_name = preg_replace('/\.[^.]+$/', '', basename($file_link)); //Post Name
$attachment = array(
'guid' => $file_link,
'post_mime_type' => $file_type['type'],
'post_title' => $post_name,
'post_content' => '',
'post_status' => 'inherit'
);
$attach_id = wp_insert_attachment($attachment, $file_name, $_POST['post_id']);
$attach_data = wp_generate_attachment_metadata($attach_id, $file_name);
$attach_final = wp_update_attachment_metadata($attach_id, $attach_data);
$response['attachment_id'] = $attach_id;
$response['success'] = 'true';
echo json_encode($response);
exit();
내가
success
를 반환하고있어
및 attachment_id
을. 생성 된 미리보기에 첨부 파일 ID를 추가하면 파일을 삭제해야 할 때 다시 전달할 수 있습니까?
감사합니다. 이것은 내가 본 최고의 지원 중 하나입니다! 잘 했어. – user1049961