情報を探しています
var forml=document.forms.formlist; formdata = new FormData(); formdata.append('_title',forml[0]); var img;//blobObj formdata.append('_img',img); $.ajax({ url: "http://../app.php", type: "POST", data: formdata, processData: false, contentType: false, success: function(data){ console.log(data); } });
PHP
if(isset($_FILES['_title'])){ echo "Load"; $title=htmlspecialchars($_REQUEST['bean_title'],ENT_QUOTES); $img=file_get_contents($_FILES['_img']); echo $title;
これではエコーであるLoadもtitleも呼ばれません。
回答よろしくお願いいたします
追記
Blobはアプリ開発ソフトのMonacaから作ってます
navigator.camera.getPicture(onSuccess, onFail, { quality: 50,destinationType: Camera.DestinationType.FILE_URI,encodingType:Camera.EncodingType.PNG, sourceType: navigator.camera.PictureSourceType.SAVEDPHOTOALBUM}); } function onFail() { console.log("写真を取得できませんでした"); } function onSuccess (imgUri) { return new Promise(function(resolve, reject) { window.resolveLocalFileSystemURL(imgUri, function success(fileEntry) { console.log("get file: " + fileEntry.fullPath); fileEntry.file(function(file){ var reader = new FileReader(); reader.onloadend = function(evt) { var blob = new Blob([evt.target.result], {type: "image/png"}); console.log("blob size:" + blob.size); formdata.append('_img',blob); ////これが添付するファイルです。 }; reader.readAsArrayBuffer(file); }, function() {console.log(error);}); }, function() {console.log(error);}); });