页面初始化,服务端下发参数:
var auth_code = "yc2tKVC9zMHRXMmxxNXFqVnZ3SWZtNXJtSFlWWUkv"; //调用方授权加密串
var sys_code = "yidaohome"; //调用方系统标识码(JieNor,YDJ,yidaohome,admin等)
var fsApiUrl = "http://192.168.0.109:8088/FileInfo/AjaxUpload"; //文件服务API地址
// 请求头加入参数:
必须参数: 身份验证(sysCode、authCode);
可选参数: isThumbnail是否生成缩略图,isPrintText是否打文字水印,isPrintPic是否打图片水印
附: // Web Uploader实例
var uploader = WebUploader.create({返回数据:
Response(json):
{
"5d62216f87df94293a4798648109ec01": { //文件Id
"FileId": "5d62216f87df94293a4798648109ec01", //文件Id
"FileName": "201409061031406583.jpg", //文件名
"FileSize": 80712, //字节数
"Url": "http://192.168.0.109:8088/Images/56f95ff9c887a80b93e4e3a06d2fedf1.jpg", //文件Url/Src
"ThumbnailSrc": "http://192.168.0.109:8088/Images/56f95ff9c887a80b93e4e3a06d2fedf1.thumbnail.jpg", //缩略图
"PrintTextSrc": "http://192.168.0.109:8088/Images/56f95ff9c887a80b93e4e3a06d2fedf1.watermark.jpg", //文字水印
"PrintLogoSrc": "http://192.168.0.109:8088/Images/56f95ff9c887a80b93e4e3a06d2fedf1.waterpic.jpg", //图片水印
"FinishTime": "2017-07-18 20:05:45"
}
}
HttpGet http:// {域名或文件服务器IP:端口} /FileInfo/GetFile?fileId={id}
测试下载:FileId:5d62216f87df94293a4798648109ec01
POST多个fileId获取多个文件信息(id、catption、url、size)
var postUrl = "http://192.168.0.109:8088/FileInfo/FetchFiles";
var postFileId = {
"FileIds": "2a4feab94e2d0d4a914e950baeefe1d6,5452a6c8264077af61ffb56c6dd6b748"
};
$.ajax({
url: postUrl,
type: "POST",
dataType: "json",
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(postFileId),
success: function (data) {
// [ { id:"", caption:"", url:"", size:666, uploadTime:"yyyy-MM-dd HH:mm:ss"},{...} , ... ]
}
});
返回:
[
{
"id": "2a4feab94e2d0d4a914e950baeefe1d6",
"caption": "201408311204016194.jpg",
"url": "http://192.168.0.109:8088/Images/2a4feab94e2d0d4a914e950baeefe1d6.jpg", //图片地址
"size": 36799,
"uploadTime": "2017-07-18 11:12:36"
},
{
"id": "5452a6c8264077af61ffb56c6dd6b748",
"caption": "t-for-1.png",
"url": "http://192.168.0.109:8088/FileInfo/GetFile?fileId=5452a6c8264077af61ffb56c6dd6b748", //非图片文件
"size": 169182,
"uploadTime": "2017-07-18 11:30:29"
}
]
HttpGet http:// {域名或文件服务器IP:端口} /FileInfo/IsFileExist?fileHash={hash}