میتونی از این روش استفاده کنی:
یه input type=text با خاصیت readonly درست کن، تا بعد از انتخاب فایل آدرس فایل رو توش نشون بدی.
یه دکمه بزار هر استایلی میخوای بهش بده.
یه input type=file بزار و بهش پوزیشن absolute , opacity=0 بده بعد با مارجین دقیقا روی اون دکمه تنظیمش کن. بعد با z-index بیارش روی اون دکمه تا زیرش نباشه.
حالا این کد رو مینویسی تا مسیر فایل انتخاب شده رو بدست بیاری:
$(function()
{
$('.file').on('change',function ()
{
var filePath = $(this).val();
$("#file_path").val(filePath);
});
});