Dấu thời gian đổi tên tệp tải lên PHP
❮ Tham khảo hệ thống tập tin PHP
Ví dụĐổi tên thư mục + tập tin Show rename("images","pictures"); Định nghĩa và cách sử dụngHàm rename() đổi tên tệp hoặc thư mục cú phápGiá trị tham sốTham sốMô tảcũBắt buộc. Chỉ định tệp hoặc thư mục được đổi tên mớiBắt buộc. Chỉ định tên mới cho tệp hoặc thư mụccontextOptional. Chỉ định bối cảnh xử lý tệp. Bối cảnh là một tập hợp các tùy chọn có thể sửa đổi hành vi của luồngchi tiết kỹ thuậtGiá trị trả về. TRUE khi thành công, FALSE nếu thất bạiPhiên bản PHP. 4. 0+Nhật ký thay đổi PHP. PHP5. 3. 1. Cho phép đổi tên tệp trên các ổ đĩa trong Windows.PHP 5. 0. Có thể được sử dụng với một số trình bao bọc URL. ❮ Tham khảo hệ thống tập tin PHP API Tải lên là API không giới hạn tốc độ cho phép bạn tải nội dung phương tiện (tài nguyên) lên và cung cấp nhiều chức năng, bao gồm quản lý nội dung cơ bản và nâng cao, quản lý siêu dữ liệu và tạo nội dung Các điểm cuối API Tải lên được truy cập bằng HTTPS. Theo mặc định, các điểm cuối API sử dụng định dạng sau result = cloudinary.uploader\ .text(text)11 Ví dụ: để tải nội dung hình ảnh lên môi trường sản phẩm 'demo' POST https://api.cloudinary.com/v1_1/demo/image/upload Tên Cloudinary Cloud và Khóa API của bạn (có thể tìm thấy trên trang Bảng điều khiển của Bảng điều khiển Cloudinary của bạn) được sử dụng để xác thực. Tất cả các phương thức trong API này cũng yêu cầu chữ ký mà bạn cần Bí mật API để xác thực yêu cầu trên máy chủ Đám mây. SDK Cloudinary tự động tạo chữ ký này cho bạn, vì vậy bạn chỉ cần thêm nó khi sử dụng lệnh gọi API REST trực tiếp đến điểm cuối. Để biết thêm chi tiết về cách tạo chữ ký theo cách thủ công, hãy xem tài liệu Tạo chữ ký xác thực Không bao giờ tiết lộ api_secret của bạn trong mã công khai phía máy khách Bạn có thể tải lên hình ảnh trên môi trường sản phẩm Cloudinary của riêng mình bằng cách thay thế result = cloudinary.uploader\ .text(text)12, result = cloudinary.uploader\ .text(text)13, result = cloudinary.uploader\ .text(text)14, result = cloudinary.uploader\ .text(text)15 và result = cloudinary.uploader\ .text(text)16 trong lệnh cURL bên dưới curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature=' Phản hồi đối với lệnh gọi API bao gồm thông tin về hành động đã được thực hiện cũng như dữ liệu về nội dung có liên quan Sau khi tải tệp lên, bạn có thể sử dụng API quản trị đám mây, có các phương pháp hữu ích để quản lý và sắp xếp nội dung phương tiện của bạn, chẳng hạn như liệt kê tất cả nội dung đã tải lên, liệt kê thẻ, tìm tất cả nội dung chia sẻ một thẻ nhất định, cập nhật chuyển đổi, xóa hàng loạt, Các phần sau đây cung cấp thêm chi tiết về cách làm việc với API tải lên Các thư viện SDK phụ trợ của chúng tôi cung cấp trình bao bọc cho API Tải lên, cho phép bạn sử dụng ngôn ngữ lập trình gốc mà bạn chọn. Khi sử dụng SDK, việc xây dựng và xác thực yêu cầu được xử lý tự động và phản hồi JSON được phân tích cú pháp và trả về Ví dụ: bạn có thể sử dụng lệnh SDK sau để tạo một nội dung hình ảnh được lưu vào môi trường sản phẩm Cloudinary của mình từ một chuỗi được truyền dưới dạng tham số ________số 8 PHP (cloudinary_php 2. x) $result = $cloudinary->uploadApi() ->text($text); PHP (cloudinary_php 1. x (cũ)) POST https://api.cloudinary.com/v1_1/demo/image/upload0 result = cloudinary.uploader\ .text(text) Nút. js (đám mây 1. x) POST https://api.cloudinary.com/v1_1/demo/image/upload2 POST https://api.cloudinary.com/v1_1/demo/image/upload3 NET (CloudinaryDotNet 1. x) POST https://api.cloudinary.com/v1_1/demo/image/upload4 POST https://api.cloudinary.com/v1_1/demo/image/upload5 curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='0 Bạn có thể tìm thấy tài liệu dành riêng cho SDK trong Hướng dẫn SDK Bạn có thể sử dụng Cloudinary CLI (Giao diện dòng lệnh) để tương tác với API tải lên. Điều này có thể cung cấp một cách dễ dàng để thêm tự động hóa vào quy trình làm việc của bạn và quản lý tài sản của bạn mà không cần môi trường mã hóa chính thức hoặc phải truy cập vào Bảng điều khiển trên nền tảng đám mây của bạn Bạn có thể tìm hướng dẫn thiết lập và sử dụng CLI trong tài liệu tham khảo CLI API quản trị trả về trạng thái của yêu cầu bằng mã trạng thái HTTP 200. VÂNG. Thành công. SDK báo cáo lỗi bằng cách đưa ra các ngoại lệ áp dụng. Ngoài ra, một thông báo JSON thông tin được trả lại. Ví dụ curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='1 Theo mặc định, tài khoản Cloudinary sử dụng trung tâm dữ liệu có trụ sở tại Hoa Kỳ. Trong những trường hợp này, định dạng điểm cuối sẽ như được hiển thị ở phần đầu của Tổng quan này Nếu phần lớn người dùng của bạn ở Châu Âu hoặc Châu Á, Cloudinary có thể thiết lập tài khoản của bạn để sử dụng trung tâm dữ liệu Châu Âu (EU) hoặc Châu Á Thái Bình Dương (AP) của chúng tôi. Trong trường hợp đó, các điểm cuối của bạn sẽ có dạng result = cloudinary.uploader\ .text(text)17 HOẶC result = cloudinary.uploader\ .text(text)18 Đây là một tính năng cao cấp chỉ được hỗ trợ cho các gói Doanh nghiệp của chúng tôi và phải được sắp xếp khi tài khoản được tạo. Liên hệ hỗ trợ để biết thêm thông tin Cho phép bạn thực hiện các tác vụ quản lý cơ bản và nâng cao trên tài sản của mình Phương pháp result = cloudinary.uploader\ .text(text)19 được sử dụng để tải nội dung lên đám mây Để biết thêm thông tin và ví dụ, hãy xem tài liệu Tải lên phương tiện. Cloudinary SDK bao bọc phương thức tải lên và cung cấp hai phương thức riêng biệt. một để tải lên đã ký và một để tải lên chưa ký result = cloudinary.uploader\ .text(text)20 curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='2 PHP (cloudinary_php 2. x) curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='3 PHP (cloudinary_php 1. x (cũ)) curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='4 curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='5 Nút. js (đám mây 1. x) curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='6 curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='7 NET (CloudinaryDotNet 1. x) curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='8 curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='9 Android (đám mây-android 1. x) result = Cloudinary::Uploader .text(text)0 result = Cloudinary::Uploader .text(text)1 result = Cloudinary::Uploader .text(text)2 result = cloudinary.uploader\ .text(text)20 result = Cloudinary::Uploader .text(text)3 PHP (cloudinary_php 2. x) result = Cloudinary::Uploader .text(text)4 PHP (cloudinary_php 1. x (cũ)) result = Cloudinary::Uploader .text(text)5 result = Cloudinary::Uploader .text(text)6 Nút. js (đám mây 1. x) result = Cloudinary::Uploader .text(text)7 result = Cloudinary::Uploader .text(text)8 NET (CloudinaryDotNet 1. x) curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='8 $result = $cloudinary->uploadApi() ->text($text);0 Android (đám mây-android 1. x) $result = $cloudinary->uploadApi() ->text($text);1 $result = $cloudinary->uploadApi() ->text($text);2 $result = $cloudinary->uploadApi() ->text($text);3Tham sốTypeDescriptionfileStringTệp cần tải lên. Nó có thể
result = cloudinary.uploader\ .text(text)22, result = cloudinary.uploader\ .text(text)23, result = cloudinary.uploader\ .text(text)24, result = cloudinary.uploader\ .text(text)25, result = cloudinary.uploader\ .text(text)26 và result = cloudinary.uploader\ .text(text)27. signatureString(Bắt buộc đối với lệnh gọi API REST đã ký) Được sử dụng để xác thực yêu cầu và dựa trên các tham số bạn sử dụng trong yêu cầu. Khi sử dụng SDK đám mây cho các yêu cầu đã ký, chữ ký sẽ tự động được tạo và thêm vào yêu cầu. Nếu bạn tự tạo yêu cầu POST đã ký của riêng mình theo cách thủ công, thì bạn cần tạo tham số result = cloudinary.uploader\ .text(text)28 theo cách thủ công và thêm nó vào yêu cầu cùng với các tham số result = cloudinary.uploader\ .text(text)29 và result = cloudinary.uploader\ .text(text)30. Để biết thêm chi tiết, hãy xem tạo chữ ký thủ công. Tham sốTypeDescription result = cloudinary.uploader\ .text(text)31public_idStringSố nhận dạng được sử dụng để truy cập và phân phối nội dung đã tải lên Nếu không được chỉ định, thì ID công khai của nội dung sẽ bao gồm các ký tự ngẫu nhiên hoặc sẽ sử dụng tên tệp của tệp gốc, tùy thuộc vào việc result = cloudinary.uploader\ .text(text)32 có được đặt thành true hay không ghi chú
Ghi chú. Nếu chế độ Thư mục động được bật trên môi trường sản phẩm của bạn, bạn nên sử dụng tham số result = cloudinary.uploader\ .text(text)40 thay vì result = cloudinary.uploader\ .text(text)23 để đặt thư mục Thư viện phương tiện. Nếu bạn cũng muốn result = cloudinary.uploader\ .text(text)22 của mình bao gồm dấu gạch chéo, hãy đảm bảo sử dụng một trong các tùy chọn khả dụng ở chế độ đó để đặt đường dẫn ID công khai. Để biết chi tiết, hãy xem Thư mục động - Tham số API tải lên mới result = cloudinary.uploader\ .text(text)22 không được đặt Khi sai và tham số result = cloudinary.uploader\ .text(text)22 cũng không được xác định, ID công khai sẽ bao gồm các ký tự ngẫu nhiên Khi đúng và tham số result = cloudinary.uploader\ .text(text)22 không được xác định, tên tệp ban đầu của tệp đã tải lên sẽ trở thành ID công khai. Các ký tự ngẫu nhiên được thêm vào giá trị tên tệp để đảm bảo tính duy nhất của ID công khai nếu result = cloudinary.uploader\ .text(text)46 là đúng Nếu tên tệp của nội dung bạn tải lên chứa một ký tự không được hỗ trợ cho ID công khai, thì các lần xuất hiện trước/cuối sẽ bị cắt bỏ, trong khi các ký tự không hợp lệ ở bất kỳ đâu khác trong tên tệp được thay thế bằng dấu gạch dưới Mặc định. result = cloudinary.uploader\ .text(text)47unique_filenameBooleanKhi đặt thành false, không thêm các ký tự ngẫu nhiên vào cuối tên tệp để đảm bảo tính duy nhất của nó. Lưu ý rằng nếu tham số result = cloudinary.uploader\ .text(text)48 cũng sai, ID công khai sẽ bao gồm các ký tự ngẫu nhiên. Tham số này chỉ có liên quan nếu result = cloudinary.uploader\ .text(text)32 cũng được đặt thành true. Mặc định. result = cloudinary.uploader\ .text(text)50. filename_overrideStringĐặt tiêu đề siêu dữ liệu 'tên tệp gốc' được lưu trữ trên nội dung (thay vì sử dụng tên tệp thực của tệp đã tải lên). Hữu ích cùng với tham số result = cloudinary.uploader\ .text(text)32 và để tìm kiếm nâng cao theo tên tệp và có liên quan khi phân phối nội dung dưới dạng tệp đính kèm (đặt tham số chuyển đổi result = cloudinary.uploader\ .text(text)52 thành result = cloudinary.uploader\ .text(text)53). resource_typeStringĐặt loại tệp bạn đang tải lên hoặc sử dụng result = cloudinary.uploader\ .text(text)54 để tự động phát hiện loại tệp. Chỉ có liên quan dưới dạng tham số khi sử dụng SDK (_______055 được bao gồm trong URL điểm cuối khi sử dụng API REST). Giá trị hợp lệ. result = cloudinary.uploader\ .text(text)56, result = cloudinary.uploader\ .text(text)33, result = cloudinary.uploader\ .text(text)58 và result = cloudinary.uploader\ .text(text)54. Mặc định. result = cloudinary.uploader\ .text(text)56 để tải lên phía máy chủ và result = cloudinary.uploader\ .text(text)54 để tải lên phía máy khách Ghi chú. Sử dụng loại tài nguyên result = cloudinary.uploader\ .text(text)58 cho tất cả nội dung video cũng như cho các tệp âm thanh, chẳng hạn như result = cloudinary.uploader\ .text(text)63typeStringLoại phân phối. Cho phép tải nội dung lên dưới dạng result = cloudinary.uploader\ .text(text)64 hoặc result = cloudinary.uploader\ .text(text)65 thay vì chế độ result = cloudinary.uploader\ .text(text)19 mặc định. Chỉ có liên quan dưới dạng tham số khi sử dụng SDK (giá trị phân phối result = cloudinary.uploader\ .text(text)67 là một phần của URL điểm cuối khi sử dụng API REST). Giá trị hợp lệ. result = cloudinary.uploader\ .text(text)19, result = cloudinary.uploader\ .text(text)64 và result = cloudinary.uploader\ .text(text)65. Mặc định. result = cloudinary.uploader\ .text(text)19. access_controlJSONMột mảng các loại quyền truy cập cho nội dung. Có thể truy cập nội dung miễn là một trong các loại quyền truy cập hợp lệ. Các giá trị có thể có cho từng loại quyền truy cập. - result = cloudinary.uploader\ .text(text)72 yêu cầu xác thực dựa trên Mã thông báo hoặc xác thực dựa trên Cookie để truy cập nội dung. Ví dụ. result = cloudinary.uploader\ .text(text)73 - result = cloudinary.uploader\ .text(text)74 cho phép truy cập công khai vào nội dung. Loại truy cập ẩn danh có thể tùy ý bao gồm ngày result = cloudinary.uploader\ .text(text)75 và/hoặc ngày result = cloudinary.uploader\ .text(text)76 (ở định dạng ISO 8601) xác định thời điểm nội dung có sẵn công khai. Lưu ý rằng bạn chỉ có thể bao gồm một loại truy cập 'ẩn danh' duy nhất. Ví dụ. ______077access_modeStringCho phép nội dung hoạt động như thể nó thuộc 'loại' đã được xác thực (xem ở trên) trong khi vẫn sử dụng loại 'tải lên' mặc định trong URL phân phối. Nội dung sau đó có thể được đặt ở chế độ công khai bằng cách thay đổi access_mode thông qua API quản trị mà không phải cập nhật bất kỳ URL phân phối nào. Giá trị hợp lệ. result = cloudinary.uploader\ .text(text)78 và result = cloudinary.uploader\ .text(text)65. Mặc định. result = cloudinary.uploader\ .text(text)78. discard_ original_filenameBoolean Có hủy tên của tệp đã tải lên ban đầu không. Có liên quan khi phân phối nội dung dưới dạng tệp đính kèm (đặt tham số chuyển đổi result = cloudinary.uploader\ .text(text)52 thành result = cloudinary.uploader\ .text(text)53). Mặc định. result = cloudinary.uploader\ .text(text)47. ghi đèBooleanCó ghi đè nội dung hiện có bằng cùng một ID công khai hay không. Khi được đặt thành false, phản hồi sẽ được trả về ngay lập tức nếu tìm thấy nội dung có cùng ID công khai Khi ghi đè nội dung, nếu bạn bao gồm các phiên bản trong URL phân phối của mình, thì bạn sẽ cần cập nhật URL bằng số phiên bản mới để phân phối nội dung mới. Nếu bạn không bao gồm các phiên bản, bạn sẽ cần vô hiệu hóa nội dung cũ trên bộ đệm của máy chủ CDN Mặc định. result = cloudinary.uploader\ .text(text)50 (khi sử dụng tải lên chưa được ký, giá trị mặc định là sai và không thể thay đổi thành đúng) Quan trọng. Tùy thuộc vào thiết lập môi trường sản phẩm của bạn, việc ghi đè một nội dung có thể xóa các thẻ, giá trị siêu dữ liệu theo ngữ cảnh và có cấu trúc cho nội dung đó. Nếu có vai trò Quản trị viên chính, bạn có thể thay đổi hành vi này cho môi trường sản phẩm của mình trong ngăn Tùy chọn thư viện phương tiện để các giá trị trường này được giữ lại khi nội dung phiên bản mới ghi đè lên nội dung cũ hơn (trừ khi bạn chỉ định các giá trị khác cho result = cloudinary.uploader\ .text(text)24, result = cloudinary.uploader\ .text(text)25, result = cloudinary.uploader\ .text(text)88tagsStringMột danh sách tên thẻ được phân tách bằng dấu phẩy để gán cho nội dung đã tải lên để tham khảo nhóm sau này. Ví dụ. result = cloudinary.uploader\ .text(text)89SDK. hỗ trợ mảng. Ví dụ. result = cloudinary.uploader\ .text(text)90contextStringMột danh sách các cặp khóa-giá trị của siêu dữ liệu theo ngữ cảnh được phân tách bằng dấu sổ đứng để đính kèm vào nội dung đã tải lên. Giá trị ngữ cảnh của các tệp đã tải lên có thể được truy xuất bằng API quản trị viên. Ví dụ. result = cloudinary.uploader\ .text(text)91 Ghi chú.
result = cloudinary.uploader\ .text(text)95metadataStringMột danh sách các trường siêu dữ liệu tùy chỉnh được phân tách bằng dấu sổ đứng (theo external_id) và các giá trị để gán cho từng trường. Ví dụ. result = cloudinary.uploader\ .text(text)96 SDK. hỗ trợ bản đồ.
Lưu ý. Nếu tất cả các màu được trả về mờ đục, thì các giá trị hex RGB 6 chữ số sẽ được trả về. Nếu một hoặc nhiều màu chứa kênh alpha, thì các giá trị bộ tứ lục giác RGBA 8 chữ số được trả về. Mặc định. result = cloudinary.uploader\ .text(text)47. Chỉ liên quan đến hình ảnh. facesBooleanCó trả lại tọa độ của các khuôn mặt có trong hình ảnh đã tải lên (được phát hiện tự động hoặc được xác định thủ công). Mỗi mặt được chỉ định bởi tọa độ X & Y của góc trên cùng bên trái và chiều rộng & chiều cao của mặt. Các tọa độ cho từng mặt được trả về dưới dạng một mảng (sử dụng SDK) hoặc danh sách được phân tách bằng dấu phẩy (đối với các lệnh gọi API REST) và các mặt riêng lẻ được phân tách bằng một đường ống ( result = cloudinary.uploader\ .text(text)93). Ví dụ. POST https://api.cloudinary.com/v1_1/demo/image/upload202. Mặc định. result = cloudinary.uploader\ .text(text)47. Chỉ liên quan đến hình ảnh. quality_analysisBooleanCó trả về giá trị phân tích chất lượng cho hình ảnh trong khoảng từ 0 đến 1, trong đó 0 có nghĩa là hình ảnh bị mờ và mất nét và 1 có nghĩa là hình ảnh sắc nét và rõ nét. Mặc định. result = cloudinary.uploader\ .text(text)47. Chỉ liên quan đến hình ảnh. Khách hàng trả phí có thể yêu cầu tham gia bản dùng thử Beta phân tích chất lượng mở rộng. Khi được kích hoạt, tham số này sẽ trả về điểm chất lượng cho nhiều yếu tố khác ngoài POST https://api.cloudinary.com/v1_1/demo/image/upload205, chẳng hạn như POST https://api.cloudinary.com/v1_1/demo/image/upload206, POST https://api.cloudinary.com/v1_1/demo/image/upload207, POST https://api.cloudinary.com/v1_1/demo/image/upload208, POST https://api.cloudinary.com/v1_1/demo/image/upload209 và POST https://api.cloudinary.com/v1_1/demo/image/upload210, cùng với tổng trọng số POST https://api.cloudinary.com/v1_1/demo/image/upload211. Các trường POST https://api.cloudinary.com/v1_1/demo/image/upload211, POST https://api.cloudinary.com/v1_1/demo/image/upload213 và POST https://api.cloudinary.com/v1_1/demo/image/upload214 có thể được sử dụng trong API tìm kiếmaccessibility_analysisBooleanHiện chỉ khả dụng cho khách hàng trả phí yêu cầu tham gia bản dùng thử Beta phân tích khả năng truy cập. Đặt thành result = cloudinary.uploader\ .text(text)50 để trả về các giá trị phân tích khả năng truy cập cho hình ảnh và để cho phép sử dụng trường POST https://api.cloudinary.com/v1_1/demo/image/upload216 trong API tìm kiếm. Mặc định. result = cloudinary.uploader\ .text(text)47. Chỉ liên quan đến hình ảnh. cinemagraph_analysisBooleanCó trả về giá trị phân tích đoạn phim cho nội dung phương tiện trong khoảng từ 0 đến 1 hay không, trong đó 0 có nghĩa là nội dung không phải là đoạn phim và 1 có nghĩa là nội dung là đoạn phim. Mặc định. result = cloudinary.uploader\ .text(text)47. Chỉ liên quan đến hình ảnh động và video. Một hình ảnh tĩnh sẽ trả về 0. image_metadataBooleanKhông dùng nữa. Sử dụng POST https://api.cloudinary.com/v1_1/demo/image/upload219 để thay thế. Mặc định. result = cloudinary.uploader\ .text(text)47. media_metadataBooleanCó trả về IPTC, XMP và siêu dữ liệu Exif chi tiết của nội dung đã tải lên trong phản hồi hay không. Mặc định. result = cloudinary.uploader\ .text(text)47. Được hỗ trợ cho hình ảnh, video và âm thanh.
POST https://api.cloudinary.com/v1_1/demo/image/upload238. )phashBooleanCó trả lại hàm băm nhận thức (pHash) trên hình ảnh đã tải lên hay không. pHash hoạt động như một dấu vân tay cho phép kiểm tra độ tương đồng của hình ảnh. Mặc định. result = cloudinary.uploader\ .text(text)47. Chỉ liên quan đến hình ảnh. responsive_breakpoints[JSON]Yêu cầu Cloudinary tự động tìm điểm ngắt tốt nhất. Giá trị tham số là một mảng cài đặt yêu cầu điểm dừng, trong đó mỗi cài đặt yêu cầu có thể bao gồm các tham số sau.
POST https://api.cloudinary.com/v1_1/demo/image/upload242, POST https://api.cloudinary.com/v1_1/demo/image/upload252, POST https://api.cloudinary.com/v1_1/demo/image/upload253, POST https://api.cloudinary.com/v1_1/demo/image/upload254, POST https://api.cloudinary.com/v1_1/demo/image/upload255 và POST https://api.cloudinary.com/v1_1/demo/image/upload256. Chỉ phù hợp với hình ảnh. auto_taggingDecimalTự động gán thẻ cho nội dung theo các đối tượng hoặc danh mục được phát hiện có điểm tin cậy cao hơn giá trị đã chỉ định. Sử dụng cùng với tham số POST https://api.cloudinary.com/v1_1/demo/image/upload257 cho Sử dụng cùng với tham số POST https://api.cloudinary.com/v1_1/demo/image/upload258 choPhạm vi. 0. 0 đến 1. 0categorizationStringMột danh sách các tiện ích bổ sung phân loại được phân tách bằng dấu phẩy để chạy trên nội dung. Đặt thành POST https://api.cloudinary.com/v1_1/demo/image/upload259, POST https://api.cloudinary.com/v1_1/demo/image/upload260, POST https://api.cloudinary.com/v1_1/demo/image/upload261 và/hoặc POST https://api.cloudinary.com/v1_1/demo/image/upload262 để tự động phân loại cảnh của nội dung đã tải lên. Có thể được sử dụng cùng với tham số POST https://api.cloudinary.com/v1_1/demo/image/upload263 để tự động áp dụng các thẻ. Xem các tiện ích bổ sung Gắn thẻ video tự động của Google, Gắn thẻ tự động của Google, Gắn thẻ tự động Imagga và Tự động gắn thẻ Amazon Rekognition để biết thêm chi tiết. detectStringGọi add-on có liên quan để trả về danh sách nội dung được phát hiện Đặt thành
Chỉ liên quan đến hình ảnh ocrStringĐặt thànhPOST https://api.cloudinary.com/v1_1/demo/image/upload269 để trích xuất tất cả các thành phần văn bản trong hình ảnh cũng như tọa độ hộp giới hạn của từng thành phần được phát hiện bằng tiện ích bổ sung trích xuất và phát hiện văn bản OCR. Chỉ phù hợp với hình ảnh. exifBooleanLiệu có truy xuất siêu dữ liệu Exif của ảnh đã tải lên không. Mặc định. sai. Không dùng nữa - thay vào đó hãy sử dụng POST https://api.cloudinary.com/v1_1/demo/image/upload219 POST https://api.cloudinary.com/v1_1/demo/image/upload271eagerStringMột danh sách các biến đổi để tạo cho nội dung đã tải lên, thay vì tạo chúng một cách lười biếng khi khách truy cập trang web của bạn truy cập lần đầu (xem Tham chiếu API URL chuyển đổi để biết thêm chi tiết về các giá trị có thể có). Tùy chọn này chấp nhận một chuyển đổi đơn lẻ hoặc danh sách chuyển đổi được phân tách bằng dấu sổ đứng để tạo cho nội dung đã tải lên. SDK. hỗ trợ mảng. (Trong. NET SDK, tên tham số là POST https://api.cloudinary.com/v1_1/demo/image/upload272. )háo hức_asyncBooleanCó nên tạo các biến đổi háo hức không đồng bộ trong nền sau khi hoàn tất yêu cầu tải lên thay vì trực tuyến như một phần của lệnh gọi tải lên. Mặc định. result = cloudinary.uploader\ .text(text)47. háo hức_notification_urlStringMột URL HTTP hoặc HTTPS để gửi thông báo tới (một webhook) khi quá trình chuyển đổi háo hức hoàn thành. TransformationStringMột chuyển đổi sắp tới để chạy trên nội dung đã tải lên trước khi lưu nó vào đám mây. Tham số này được đưa ra dưới dạng một chuỗi các ký tự đơn được phân tách bằng dấu phẩy (được phân tách bằng dấu gạch chéo đối với các phép biến đổi theo chuỗi). SDK. Hỗ trợ hàm băm của các tham số chuyển đổi (hoặc một mảng hàm băm cho các phép biến đổi theo chuỗi) Ghi chú. Khi sử dụng SDK cho ngôn ngữ được nhập động chẳng hạn như Ruby, các tham số chuyển đổi có thể được chỉ định trực tiếp mà không cần sử dụng tham số POST https://api.cloudinary.com/v1_1/demo/image/upload242 nàyformatStringMột định dạng tùy chọn để chuyển đổi nội dung đã tải lên thành trước khi lưu vào đám mây. Ví dụ. POST https://api.cloudinary.com/v1_1/demo/image/upload275. custom_coordinsStringĐặt tọa độ của một vùng duy nhất có trong hình ảnh đã tải lên, sau đó được sử dụng để cắt xén hình ảnh đã tải lên bằng chế độ trọng lực POST https://api.cloudinary.com/v1_1/demo/image/upload276. Vùng được chỉ định bởi tọa độ X & Y của góc trên cùng bên trái cũng như chiều rộng và chiều cao của vùng, dưới dạng danh sách được phân tách bằng dấu phẩy. Ví dụ. POST https://api.cloudinary.com/v1_1/demo/image/upload277. Chỉ phù hợp với hình ảnh. SDK. hỗ trợ mảng. Ví dụ. POST https://api.cloudinary.com/v1_1/demo/image/upload278face_coordinsStringĐặt tọa độ của các khuôn mặt có trong hình ảnh đã tải lên và ghi đè lên các khuôn mặt được phát hiện tự động. Mỗi mặt được chỉ định bởi tọa độ X & Y của góc trên cùng bên trái và chiều rộng & chiều cao của mặt. Tọa độ của mỗi mặt được cung cấp dưới dạng danh sách được phân tách bằng dấu phẩy, với các mặt riêng lẻ được phân tách bằng dấu gạch ngang ( result = cloudinary.uploader\ .text(text)93). Ví dụ. POST https://api.cloudinary.com/v1_1/demo/image/upload202. Chỉ phù hợp với hình ảnh. SDK. hỗ trợ mảng. Ví dụ. POST https://api.cloudinary.com/v1_1/demo/image/upload281background_removalStringTự động xóa nền của hình ảnh bằng tiện ích bổ sung. Chỉ liên quan đến hình ảnh. raw_convertStringTạo tệp liên quan không đồng bộ dựa trên tệp đã tải lên
POST https://api.cloudinary.com/v1_1/demo/image/upload288allowed_formatsStringDanh sách định dạng tệp được phân tách bằng dấu phẩy được phép tải lên. Các loại tệp khác sẽ bị từ chối. Các định dạng có thể là bất kỳ sự kết hợp nào của các loại hình ảnh, định dạng video hoặc phần mở rộng tệp thô. Ví dụ. POST https://api.cloudinary.com/v1_1/demo/image/upload289. Mặc định. mọi định dạng được hỗ trợ cho hình ảnh và video cũng như bất kỳ loại tệp thô nào (tôi. e. không có hạn chế theo mặc định) SDK. hỗ trợ mảng. Ví dụ. POST https://api.cloudinary.com/v1_1/demo/image/upload290asyncBoolean Cho Cloudinary biết có thực hiện yêu cầu tải lên trong nền (không đồng bộ) hay không. Mặc định. result = cloudinary.uploader\ .text(text)47. backupBooleanCho Cloudinary biết có sao lưu nội dung đã tải lên hay không. Ghi đè cài đặt sao lưu mặc định của môi trường sản phẩm của bạn. callbackStringA URL để chuyển hướng đến sau khi quá trình tải lên hoàn tất thay vì trả về phản hồi tải lên. Tham số kết quả tải lên đã ký được thêm vào URL gọi lại. Tham số này bị bỏ qua đối với các yêu cầu tải lên XHR (Ajax XMLHttpRequest). Lưu ý. Tham số này có liên quan để tải lên trực tiếp từ một biểu mẫu trong trình duyệt. Nó được đặt tự động nếu bạn thực hiện tải lên trực tiếp từ trình duyệt bằng SDK của Cloudinary và plugin jQuery. evalStringCho phép bạn sửa đổi các tham số tải lên bằng cách chỉ định logic tùy chỉnh bằng JavaScript. Điều này có thể hữu ích cho việc thêm thẻ có điều kiện, siêu dữ liệu theo ngữ cảnh, siêu dữ liệu có cấu trúc hoặc chuyển đổi mong muốn tùy thuộc vào tiêu chí cụ thể của tệp đã tải lên. Để biết thêm chi tiết, hãy xem Đánh giá và sửa đổi các tham số tải lên. headersStringMột tiêu đề HTTP hoặc danh sách các dòng tiêu đề để thêm làm tiêu đề HTTP phản hồi khi phân phối nội dung cho người dùng của bạn. Tiêu đề được hỗ trợ. POST https://api.cloudinary.com/v1_1/demo/image/upload292, POST https://api.cloudinary.com/v1_1/demo/image/upload293, POST https://api.cloudinary.com/v1_1/demo/image/upload294. Ví dụ. POST https://api.cloudinary.com/v1_1/demo/image/upload295. không hợp lệBooleanCó làm mất hiệu lực các bản sao được lưu trong bộ nhớ cache CDN của nội dung đã tải lên trước đó (và tất cả các phiên bản được chuyển đổi có chung ID công khai). Mặc định. result = cloudinary.uploader\ .text(text)47. Thường mất từ vài giây đến vài phút để việc vô hiệu hóa lan truyền hoàn toàn qua CDN. Ngoài ra còn có một số cân nhắc quan trọng khác khi sử dụng chức năng vô hiệu hóa moderationStringĐối với tất cả các loại nội dung, hãy đặt thànhChỉ dành cho hình ảnh, đặt thành
Chỉ dành cho video, đặt thành Để yêu cầu nhiều kiểm duyệt trong một lệnh gọi API
Ghi chú. Nội dung bị từ chối sẽ tự động bị vô hiệu hóa trên CDN trong vòng khoảng mười phút notification_urlStringMột URL HTTP hoặc HTTPS để nhận phản hồi tải lên (một webhook) khi quá trình tải lên hoặc bất kỳ hành động không đồng bộ nào được yêu cầu hoàn tất. Nếu không được chỉ định, phản hồi sẽ được gửi tới URL thông báo toàn cầu (nếu được xác định) trong cài đặt Tải lên của Bảng điều khiển Cloudinary của bạn. proxyStringCho Cloudinary tải nội dung lên từ các URL từ xa thông qua proxy đã cho. Định dạng.POST https://api.cloudinary.com/v1_1/demo/image/upload304. return_delete_tokenBooleanCó trả lại mã thông báo xóa trong phản hồi tải lên không. Mã thông báo có thể được sử dụng để xóa nội dung đã tải lên trong vòng 10 phút bằng cách sử dụng yêu cầu API chưa được xác thực. Mặc định. result = cloudinary.uploader\ .text(text)47 Thông số tải lên chưa được kýCác yêu cầu chưa được ký được giới hạn ở các tham số được phép sau. result = cloudinary.uploader\ .text(text)22, result = cloudinary.uploader\ .text(text)23, POST https://api.cloudinary.com/v1_1/demo/image/upload308, result = cloudinary.uploader\ .text(text)24, result = cloudinary.uploader\ .text(text)25, result = cloudinary.uploader\ .text(text)26 (chỉ hình ảnh), result = cloudinary.uploader\ .text(text)27 (chỉ hình ảnh) và POST https://api.cloudinary.com/v1_1/demo/image/upload313. Hầu hết các tham số tải lên khác có thể được xác định trong POST https://api.cloudinary.com/v1_1/demo/image/upload313 của bạn Ngoài ra, mặc dù tham số result = cloudinary.uploader\ .text(text)22 có thể được chỉ định, nhưng tham số result = cloudinary.uploader\ .text(text)48 luôn được đặt thành 'false' đối với các tệp tải lên chưa được ký để ngăn ghi đè lên các tệp hiện có Để tải lên một hình ảnh bằng cách chỉ định đường dẫn cục bộ POST https://api.cloudinary.com/v1_1/demo/image/upload317 $result = $cloudinary->uploadApi() ->text($text);4 PHP (cloudinary_php 2. x) $result = $cloudinary->uploadApi() ->text($text);5 PHP (cloudinary_php 1. x (cũ)) $result = $cloudinary->uploadApi() ->text($text);6 $result = $cloudinary->uploadApi() ->text($text);7 Nút. js (đám mây 1. x) $result = $cloudinary->uploadApi() ->text($text);8 $result = $cloudinary->uploadApi() ->text($text);9 NET (CloudinaryDotNet 1. x) POST https://api.cloudinary.com/v1_1/demo/image/upload00 Android (đám mây-android 1. x) POST https://api.cloudinary.com/v1_1/demo/image/upload01 POST https://api.cloudinary.com/v1_1/demo/image/upload02 POST https://api.cloudinary.com/v1_1/demo/image/upload03 POST https://api.cloudinary.com/v1_1/demo/image/upload04 Để tải lên một hình ảnh từ một url từ xa. POST https://api.cloudinary.com/v1_1/demo/image/upload318 và yêu cầu Cloudinary tìm điểm dừng tốt nhất dựa trên các nguyên tắc sau. chiều rộng tối thiểu là 200 pixel, chiều rộng tối đa là 1000 pixel, chênh lệch kích thước tệp ít nhất 20000 byte giữa các điểm dừng, trong khi vẫn giữ nguyên hình ảnh dẫn xuất được tạo POST https://api.cloudinary.com/v1_1/demo/image/upload05 PHP (cloudinary_php 2. x) POST https://api.cloudinary.com/v1_1/demo/image/upload06 PHP (cloudinary_php 1. x (cũ)) POST https://api.cloudinary.com/v1_1/demo/image/upload07 POST https://api.cloudinary.com/v1_1/demo/image/upload08 Nút. js (đám mây 1. x) POST https://api.cloudinary.com/v1_1/demo/image/upload09 result = cloudinary.uploader\ .text(text)0 NET (CloudinaryDotNet 1. x) result = cloudinary.uploader\ .text(text)1 Android (đám mây-android 1. x) result = cloudinary.uploader\ .text(text)2 result = cloudinary.uploader\ .text(text)3 result = cloudinary.uploader\ .text(text)4 result = cloudinary.uploader\ .text(text)5 Để tải lên một hình ảnh từ máy chủ FTP riêng từ xa POST https://api.cloudinary.com/v1_1/demo/image/upload319 với tên người dùng là POST https://api.cloudinary.com/v1_1/demo/image/upload320 và mật khẩu là POST https://api.cloudinary.com/v1_1/demo/image/upload321. Hai hình ảnh chuyển đổi cũng được háo hức tạo ra như sau
result = cloudinary.uploader\ .text(text)6 PHP (cloudinary_php 2. x) result = cloudinary.uploader\ .text(text)7 PHP (cloudinary_php 1. x (cũ)) result = cloudinary.uploader\ .text(text)8 result = cloudinary.uploader\ .text(text)9 Nút. js (đám mây 1. x) POST https://api.cloudinary.com/v1_1/demo/image/upload20 POST https://api.cloudinary.com/v1_1/demo/image/upload21 NET (CloudinaryDotNet 1. x) POST https://api.cloudinary.com/v1_1/demo/image/upload22 Android (đám mây-android 1. x) POST https://api.cloudinary.com/v1_1/demo/image/upload23 POST https://api.cloudinary.com/v1_1/demo/image/upload24 POST https://api.cloudinary.com/v1_1/demo/image/upload25 POST https://api.cloudinary.com/v1_1/demo/image/upload26 Nếu chạy lệnh CLI trên Windows, bạn cần thoát khỏi dấu ngoặc kép trong dấu ngoặc nhọn bằng cách sử dụng result = cloudinary.uploader\ .text(text)94 hoặc POST https://api.cloudinary.com/v1_1/demo/image/upload323, ví dụ: POST https://api.cloudinary.com/v1_1/demo/image/upload324 hoặc POST https://api.cloudinary.com/v1_1/demo/image/upload325 Sau đây là một phản hồi mẫu dựa trên ví dụ trên. Một hình ảnh văn bản được tạo với public_id curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='190 dựa trên các phép biến đổi được yêu cầu trong phương thức curl https://api.cloudinary.com/v1_1//image/upload -X POST --data 'file=×tamp=&api_key=&signature='168 Làm cách nào để đổi tên tệp sau khi tải lên bằng PHP?Bạn chỉ có thể thay đổi tên của tệp bằng cách thay đổi tên của tệp trong tham số thứ hai của move_uploaded_file . $temp = bùng nổ(". ", $_FILES["file"]["name"]); $newfilename = round(microtime(true)). '. '.
Làm cách nào để lấy dấu thời gian hiện tại trong PHP?Hàm time() trả về thời gian hiện tại theo số giây kể từ Kỷ nguyên Unix (ngày 1 tháng 1 năm 1970 00. 00. 00 giờ GMT). |