私はそれをPHPスクリプトにファイルを送信するためにuploadifyを取得しようとしていますが、毎回空白に戻ってきます...私はまったく混乱します。Uploadifyはファイルを自分のPHPスクリプトにアップロードしません!
フォーム:
<form action="upload.php?1" method="post" id="uploadForm" enctype="multipart/form-data">
<input type='file' name='uploadBox' id='uploadBox' /><br/>
<input class="button" type="submit" value="{Upload}" />
<script type="text/javascript">
// makes the flash uploader work
$(document).ready(function(){
$('#uploadBox').uploadify ({
'uploader' : 'uploader.swf?PHPSESSID=4aa17bc8a50f8265ee27ec5fb469d7e5',
'script' : 'upload.ajax.php?PHPSESSID=4aa17bc8a50f8265ee27ec5fb469d7e5',
'cancelImg' : 'cancel.png',
'auto' : false,
'sizeLimit' : '8388608',
'buttonText' : "Browse",
'multi' : true,
'fileExt' : "*.jpg;*.jpeg;*.png",
'scriptData': {'album':"1", "session":"4aa17bc8a50f8265ee27ec5fb469d7e5"},
onError : function(event, queueID, fileObj, errorObj){ alert("ERROR"); console.log(errorObj); }
});
$("#uploadForm .button").click(function(){
$("#uploadBox").uploadifyUpload();
console.log("uploading...");
return false;
});
console.log("attached");
});
</script>
</form>
そして、これがupload.ajax.phpファイルです。その上 注意事項:それはそれを動作させるために働いているセッションを必要としadd_to_albumは、すべてのサムネイル仕事とかをし
<?php
// upload photos via background flash thingy mobob
include "../../functions.php"; start($_REQUEST['PHPSESSID']);
include "../../inc/photo.php";
// we need to upload this file we've got to the normal stuff we use :D
if(!is_logged_in()){
echo "0";
exit;
}
$fail = false;
foreach($_FILES as $file){
if(add_to_album($file['tmp_name'], $_REQUEST['album']) == false)
$fail = true;
}
echo "upload has finished";
if($fail == true)
echo "0";
else
echo "1";
エラーのWebログをチェックしましたか?空白のページは致命的なエラーを示し、おそらくWebサーバーのログに記録されます。 – zombat
アップロード先のディレクトリのアクセス許可は何ですか? – user149100
私はConsole.appにログを開いていて、アクセスログには表示されますが、エラーログには表示されません。ファイルを格納する関数にはアクセス権が設定されています...完全にテストされ、動作します...フラッシュではありません。 – kennyisaheadbanger