ava图像视频上传
最新更新日期:Dec-25-2023
云化提供API向云上传图像、视频和任何其他类型文件上传文件云安全存储备份和修改历史.云化API允许安全从服务器上上传,直接从访问浏览器或移动应用中上传,或通过远程公共URL检索
云型avaSDK包云式上传API并简化集成Java方法易于演化Java图像并视频上传云中,Java助手方法可直接从浏览器上传云性
页面覆盖ava图像常用模式并带云上传视频
服务器端上传
可从ava代码向云文件上传图像、视频或任何其他原始文件HTTPS上传使用基于产品环境安全协议api_key
并i_secret
参数.
ava图像上传
ava方法向云上传图像
import com.cloudinary.Cloudinary;
Cloudinary cloudinary = new Cloudinary();
cloudinary.upload(fileRef, ObjectUtils.emptyMap());
第一个参数为文件源,第二个参数为地图地图绘制
附加上传参数方法调用的结果是消除服务器响应地图绘制
.万一服务器报错或HTTP报错RuntimeException
投送
例举上传本地图像文件myimage.jpg:
File file = new File("my_image.jpg");
Map uploadResult = cloudinary.uploader().upload(file, ObjectUtils.emptyMap());
文件上传可指定为本地路径、远程HTTP或HTTPS URL、白列表存储桶(S3或Google存储)URL、数据流、基础64数据URI或FTP URL细节代码示例使用每一种数据源类型上传见所需上传参数.
全表上传
方法参数见上传方法上传API引用
ava视频上传
视频上传方式与图像完全相同然而,上传
方法支持上传最多达100MB文件上传大视频使用上传Large方法上传大文件块云
上头上传Large
方法有完全相同的签名和选项上传
方法加任选块Size
参数(默认20MB)
下示例上传狗.mp4
云型存储器双层文件夹结构狗清理
.并执行两个热切变换,将视频缩放成方形和小矩形
cloudinary.uploader().upload("dog.mp4",
ObjectUtils.asMap("resource_type", "video",
"public_id", "myfolder/mysubfolder/dog_closeup",
"eager", Arrays.asList(
new EagerTransformation().width(300).height(300).crop("pad").audioCodec("none"),
new EagerTransformation().width(160).height(100).crop("crop").gravity("south").audioCodec("none")),
"eager_async", true,
"eager_notification_url", "https://mysite.example.com/notify_endpoint"));
上传响应
默认上传同步执行完成后上传图像立即可供变送也可以使用Q执行异步上传上传Async
方法论
上传调回内容相似的JSON对象
{
"public_id":"tquyfignx5bxcbsupr6a",
"version":1375302801,
"signature":"52ecf23eeb987b3b5a72fa4ade51b1c7a1426a97",
"width":1920,
"height":1200,
"format":"jpg",
"resource_type":"image",
"created_at":"2017-07-31T20:33:21Z",
"bytes":737633,
"type":"upload",
"url":
"https://res.www.agrosoland.com/demo/image/upload/v1375302801/tquyfignx5bxcbsupr6a.jpg",
"secure_url":
"https://res.www.agrosoland.com/demo/image/upload/v1375302801/tquyfignx5bxcbsupr6a.jpg",
"etag":"1adf8d2ad3954f6270d69860cb126b24"
}
响应自动解析并转换成地图绘制
.
响应包括HTTP和HTTPS访问媒体资产和上传资产补充信息:《公共标识》、《资源类型》、《宽度和高度》、《文件格式》、《文件字节大小》、《验证响应签名等》
从浏览器直接上传
上传样本允许服务端Java代码上传媒体资产到云端流中,如果Web表格允许用户上传图像或视频,媒体文件数据先寄送服务器,然后才上传云性文件
效率更高强的选项是允许用户直接从浏览器向云端代码上传图像和视频,而不是浏览服务器这种方法允许更快上传并改进用户经验并减少服务端加载量 并降低Java或JavaEE应用的复杂性
可直接从浏览器上传签名或无签名调用到上传端点,见使用表单上传多文件实例。
签名从客户端代码上传安全签名必须在服务器端Ja可使用spiSign请求
方法去生成 SHA签名:
cloudinary.apiSignRequest(Map<String, Object> paramsToSign, String apiSecret);