我目前正在为joomla
开发一个组件,在前端我需要上传上传照片....用于上传的php代码已准备就绪......问题是我想要制作图片上传onchange
个file field
名称徽标,但它说没有这样的条目(javascript没有通过fieldvalue或其他东西)
Notice: Undefined index: logo in /var/www/furnish/components/com_furnishing/controller.php on line 21
我的javascript代码是
jQuery(function(){
console.info("ok");
jQuery('input[name="logo"]').change(function(){
var val=jQuery(this).val();
var filename = jQuery('input[name="logo"]').val();
//var forma = $(this);
//
// jQuery('input[name="task"]').val('register.upload');
console.log(filename);
$(this).ajaxSubmit({
type: "POST",
url: "index.php?option=com_furnishing&task=upload",
enctype: 'multipart/form-data',
data: jQuery('form[name="Form"]'),
success: function (dati) {
alert("Data Uploaded: "+dati);
}
});/*
jQuery('input[name="task"]').val('register.upload');
jQuery.post('index.php?option=com_furnishing&task=upload',$("form[name='Form']"),function(data){
if (data)
{
jQuery('input[name="logo"]').val(data);
}
else
{
jQuery('input[name="logo"]').val('');
}
alert(data);
console.info(data);
});
jQuery('input[name="task"]').val('register.regme');*/
console.info("ok");
});
});`
commented out
的部分有同样的问题。所以问题是如何让它发挥作用?
谢谢!
答案 0 :(得分:0)
经过很长一段时间,我设法解决了这个问题。正如其中一个论坛告诉我没有办法发布文件字段我设法创建一个检查文件大小的jQuery
检查,键入..... Beacose我需要检查文件类型和大小这是最快速,最简单的方法。