Direk değişkene atmaya çalıştığınızda string değeri gelmiyor olabilir.
$dosya=strval($upload->file_dst_name);
ile alıp deneyin. Olmuyorsa mysql hatasını yazın yorumlayalım