我已經閱讀了一些有關plupload問題的其他人的帖子,或者試圖擴展它的功能。我正在嘗試在我的網站上設置一個plupload面板。無論我是在使用我的家庭服務器還是在我的公共站點上,表單都會出現,儘管它有點愚蠢。我可以選擇要上傳的圖片,或將其拖入面板(html5)。當我點擊開始上傳時,它會經歷上傳文件的過程。如果上傳文件夾不存在,php腳本創建它,所以我知道至少有一些交互,但沒有文件被放置在文件夾中。如何找出爲什麼plupload和upload.php正在創建上傳文件夾,但沒有放置文件?
我在php文件中添加了一些內容以寫入文本文件,以確定文件名是什麼,並且在每次測試中,我都會得到一行文本,不管文件數量多少,重新命名爲:
p16kp2h79g1hf1kidaivehb68r1a.png
我使用的是默認upload.php的中的示例文件夾,我所做的唯一修改是改變文件夾上傳到TempUploads的名稱,並添加四個行如下所示:
$fileName = isset($_REQUEST["name"]) ? $_REQUEST["name"] : '';
$myFile = "testFile.txt";
$fh = fopen($myFile,'w') or die("can't open file");
fwrite($fh,$fileName);
fclose($fh);
// Clean the fileName for security reasons
$fileName = preg_replace('/[^\w\._]+/', '_', $fileName);
如果您需要查看它,請訪問www.battletech-live.net,然後單擊右上方欄中的第一個圖標。然後按鍵盤上的字母u。然後點擊兩次逃生並再次執行。有一個創作序列問題,我不得不再次理清。
這可能是您的服務器上的權限問題。另外,如果你在Linux機器上使用Windows機器,你可能會遇到問題..現在我的意思是權限是,你應該檢查你試圖寫入文件的文件夾是否具有chmod權限。如果您使用FTP程序通常在文件夾上單擊右鍵,可以選擇CHMOD或Pemissions或類似的選項。你至少要讀/寫,你可能只有讀過。我知道plupload本身可以是一個持久的屁股疼痛,所以它可能是那裏的配置 – chris 2012-01-31 06:08:36
在我的本地服務器上,正在寫入的文本文件與www-data:www-data作爲所有者和組與所有者的讀/寫和讀所有其他人。我認爲這是一個問題。在公共服務器上,該文件夾創建爲755,文本文件爲644.可能是該所有者:組是問題所在。 – 2012-01-31 14:14:11