如何做图像类型验证在magento
How to do Image type validation in magento.?
我是新手。我只是想在magento做图像验证,但我挣扎了很多。我使用ajax验证,但在jquery中append()函数在magento中不支持,所以我不知道如何做到这一点。
我的ajax代码: jQuery(function () {
var url = jQuery('#image_url').val();
var vendorImage = jQuery('#vendor_logo');
vendorImage.on("change", function () {
var fd = new FormData();
var file = jQuery('#vendor_logo')[0].files[0];
if (file) {
fd.append('vendor_logo', file);
}
jQuery.ajax({
url: url,
type: 'POST',
cache: false,
data: fd,
success: function (result) {
alert(0);
alert(result);
jQuery("#output").html("Upload success.");
}
});
});
});
append()函数出错
我想如果我在validate .js文件中使用add规则会更好我的代码:
Validation.add('validate-imgtype', 'Please choos valid image', function(v) {
var Image = jQuery(v).val();
var extension = Image.split('.').pop().toUpperCase();
if (extension!="PNG" && extension!="JPG" && extension!="GIF" && extension!="JPEG"){
return extension;
}
});
但是上面的添加规则代码也不起作用
谁能帮我解决这个问题?如果您要求在magento中进行图像验证,您可以尝试执行
if($this->getRequest()->isPost())
{
if(isset($_FILES['myfileupload']['name']) and (file_exists($_FILES['myfileupload']['tmp_name'])))
{
$path = Mage::getBaseDir() . '/myfileupload';
if(!file_exists($path))
{ mkdir($path, 777, true); }
try {
$myfileupload = $_FILES['myfileupload']['name'];
$uploader = new Varien_File_Uploader('myfileupload');
$uploader->setAllowedExtensions(array('png', 'gif', 'jpeg', 'jpg', 'pdf'));
$uploader->setAllowCreateFolders(true);
$uploader->setAllowRenameFiles(false);
$uploader->setFilesDispersion(false);
$uploader->save($path, $myfileupload);
} catch (Exception $e) {
echo 'Error';
}
}
}
相关文章:
- 正在验证8个真/假复选框或复选框中的2个
- 通过Magento的网络服务检索运费
- 借助asp.net验证或java脚本对多个文本进行验证
- jQuery自定义验证比较多个输入的序列
- 使用html中的外部javascript进行数据验证
- 如何使用jquery Validation验证Formspread
- jquery中的文本框验证
- 在验证和发送邮件后更改联系人表单的 html
- 代码不会验证
- Magento表单验证,表单提交时没有有效字段
- Magento-全局添加额外的js验证规则
- Magento 使用 JS 验证类别
- Javascript 不与 magento 中的客户注册表单验证绑定
- Magento CheckOut js 验证错误
- 如何在magento中创建我自己的验证
- 如何做图像类型验证在magento
- 如何在Magento Javascript中验证表单
- Magento - AJAX时事通讯验证数据库中已经存在的电子邮件
- 使用内置的Magento表单验证将单选框设置为必需的条目
- Magento-表单上的自定义验证不起作用