این شکلی میخواهید ؟
از jquery.form.js استفاده کنید
var progressbox = $('#progressbar_cointer');
var progressbar = $('.progress .bar');
var myform = $("#myForm");
var statustxt = $(".progress #compPrecent");
var completed = '0%';
var active_saveing = false;
$(myform).ajaxForm({
beforeSend: function() {
progressbox.fadeTo(100, 1).show(50);
progressbar.width(completed);
progressbox.css('color', '#000');
},
uploadProgress: function(event, position, total, percentComplete) {
progressbar.width(percentComplete + '%')
statustxt.html(percentComplete + '%');
if (percentComplete > 50)
{
progressbox.css('color', '#FFF');
}
if (percentComplete >= 100)
{
$('.loading_order_reg').addClass('regLoad');
}
},
complete: function(response) {
checkData(response.responseText);
myform.resetForm();
$('#progressbar_cointer').delay(2000).slideUp(400) ;
}
});
اینم قسمت پست :
$.post(cr + '.php', {Type: 'save_order', data: Array(orData, serviSes)}, function(Data) {
if (Data)
{
var retData = Data.split('*/*');
if (retData[0] === 'ok')
{
$('.loading_order_reg').removeClass('regLoad').fad eOut(300);
$('.subagent')
.attr('disabled', false)
.empty()
.val(retData[1]);
$(myform).submit();
} else if (!Data)
{
alert('ثبت سفارش با موفقیت انجام نشد');
}
}
}); // post
اینم فایل php :
//** upload **/
public function upload_image($related_order_id) {
if (!$this->is_path() && !is_dir($this->cur_up_dir)) {
return false;
}
$upload_dir = $this->cur_up_dir;
if (isset($_FILES["userFile"])) {
$ret = '';
$return_result = '';
$count = 0;
$success = 0;
$required_img = count ($_FILES["userFile"]["name"]);
$lb = array('', 'roo__', 'posht__', 'b_roo__', 'b_posht__');
foreach ($_FILES["userFile"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$count++;
$image_id = $this->encript->protect($related_order_id);
$enc_name = $lb[$count] . $image_id;
$TempSrc = $_FILES["userFile"]["tmp_name"][$key];
$name = $_FILES["userFile"]["name"][$key];
$ext = explode('.', basename($name));
$ext = strtolower($ext[count($ext) - 1]);
$new_file = $upload_dir . '/' . $enc_name . ".$ext";
move_uploaded_file($TempSrc, $new_file);
if(is_readable($new_file)){
$resize = new resize($new_file);
$resize->resizeImage(150, 120, 'crop');
$resize->saveImage(($upload_dir . "/150x120_$enc_name" . ".$ext"), 100);
$resize->resizeImage(50, 30, 'crop');
$resize->saveImage(($upload_dir . "/50x20_$enc_name" . ".$ext"), 100);
$success++;
}
}
}
$update = $this->update_img_url($related_order_id,$ext) ;
$err = @($required_img - $success)!== 0;
if($err){
echo 'err1*/*'.$required_img - $success;
}elseif(!$err){
$redirectTo = cpl_dir.'orders/?token='.$this->encript->protect("VorderProp{SP}$related_order_id{SP}".$th is->encript->generate_rnd(1));
echo "ok*/*$redirectTo";
}else{
echo 'err2*/*unknown';
}
}
}
چون به هم میریخت با فرمت جاوا اسکریپت گذاشتم
دیگه تحلیلش با خودت
موفق باشی