использую jQuery JavaScript Library v1.4.2 [js]$.ajax({ type:'POST', contentType: 'multipart/form-data', url:'upload.php', data:'upload_photo_file='+$('#upload_user_photo').val(), dataType:'json', success: function(data) { // ответ .... } });[/js] upload.php PHP: header('Content-type: text/json; charset=utf-8'); if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) == 'XMLHttpRequest') { // upload code {"JSON":"ОТВЕТ"} } else { echo "ERROR"; } php код работет отлично #upload_user_photo - id формы <input type="file" name="upload_file_photo" id="upload_user_photo"> где я ошибся подскажите ? зато такой код хорошо передает текст[/php]
gkhelloworld, насколько я знаю передать файл таким образом нельзя. Создайте скрытый iframe и передавайте через него или воспользуйтесь flash загрузчиком.