- 注册时间
- 2020-9-24
- 最后登录
- 2021-4-6
- 阅读权限
- 10
- 积分
- 6
- 精华
- 0
- 帖子
- 0
|
dforce 发表于 2020-9-25 08:50
可以限制的,测试过了。
可以设置自定义属性
<input class="mini-htmlfile" id="fileUploadPc" style="width:100%" dataOptions={"Sizese":"300"} limitType="*.jpg" name="PhImg" onfileselect="onFileSelectPc" required="true" requirederrortext="电脑端图片不能为空" />
//上传电脑端图片
function onFileSelectPc(e) {
fileUploadPc.validate();
if (fileUploadPc.isValid() == false) {
mini.alert("所选文件类型不为" + e.sender.limitType);
return;
}
var SetSize = parseInt(1);
console.log(mini.get("fileUploadPc"));
console.log(mini.get("fileUploadPc").Sizese);
var SizeByte = e.htmlEvent.target.files[0].size;
var Size = accDiv(SizeByte, 1024);
if (Size > SetSize) {
mini.alert("所选文件大小不能超过" + SetSize + "KB");
return;
}
var imgName = "erp_B2BChannel_" + DateToString(getSqlCurrentTime(), "yyyyMMddHHmmss") + ".jpg";
if ($("#PcImgId").attr("src") != null && $("#PcImgId").attr("src") != "") {
var imgStr = $("#PcImgId").attr("src").split('/');
if (imgStr.length > 0 && imgStr[imgStr.length - 1].indexOf("erp_") > -1)
imgName = imgStr[imgStr.length - 1].split('?')[0];//已经上传过,覆盖旧的
}
return;
var inputFile = $("#fileUploadPc > input:file")[0];
$(inputFile).attr("accept", "image/jpg")
$.ajaxFileUpload({
url: bootPATH + "/QCloudApi/QCloudImgUpload", //用于文件上传的服务器端请求地址
fileElementId: inputFile, //文件上传域的ID
data: { FileName: imgName }, //附加的额外参数
dataType: 'text', //返回值类型 一般设置为json
success: function (data, status) //服务器成功响应处理函数
{
if (status == "success") {
data = mini.decode(data);
$("#PcImgId").attr("src", data.Message + "?v=" + DateToString(getSqlCurrentTime(), "yyyyMMddHHmmss"));
e.sender.value = data.Message;
e.sender.text = data.Message;
}
},
error: function (data, status, e) //服务器响应失败处理函数
{
data = mini.decode(data.Message);
mini.alert("上传失败" + data);
},
complete: function () {
var jq = $("#fileUploadPc > input:file");
jq.before(inputFile);
jq.remove();
}
});
}
他输出的是undefined 而且那个限制我不知道我是哪里写错了,并没有实现 |
|