写真をアップロードするためのajaxリクエストを作成するために回避し、以下のコードを使用しました。
<form id="upload" method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="upl"/>
</form>
<script> // all other jquery dependencies are added for ajax file upload
$(function(){
$('#upload').fileupload({
add: function (e, data) {
var jqXHR = data.submit();
},
success:function(result){
alert(result);
}
});
});
</script>
じぶんのupload.php
<?php if(isset($_FILES['upl'])){
$file = 'some random name'; // generated using rand functions in php
if(move_uploaded_file($_FILES['upl']['tmp_name'],$file ))
echo 'success';
}
?>
成功すると、jQueryがアラートを出すことを期待していsuccess
ました.chromeや他のブラウザでは完全に正常に動作しますが、IE 7になる [object Object]
と出力としてアラートが表示されますが、success
どこで間違いを犯したのですか?