2011-04-23 9 views
0

私はjoomlaの私のフロントエンドのマルチアップローダースクリプトに必要なものを見つけました。MootoolsFancyアップロード

Mootools fancy uploadがすばらしいですね!しかし、アップロードフォルダ内の画像をアップロードするスクリプトのコメントを外すと問題が発生しますか?

私が行っているすべてのテストファイル内のデフォルトのスクリプトをコメント解除し、私は757に設定しても777

を試みたが、アップローダーが今MD 5についてのいくつかの奇妙なエラーを返し、何らかの理由でアップロードというフォルダを作成していますハッシュのもの?この上

eastern_beach_jetty.jpgAn error occured: 

Warning: md5_file(/tmp/phpUjHol4) [function.md5-file]: failed to open stream: No such file or directory in /home/user/www.mydomain.com.au/test/server/script.php on line 133 

{"status":"1","name":"eastern_beach_jetty.jpg","hash":false} 

私はスクリプトがここにhttp://digitarald.de/project/fancyupload/

でしまったところから派手なアップローダーのウェブサイトすべてのヘルプはそれほど大幅

はあなたに感謝し、apprecitedされるだろう。 ジョン

+0

他のすべてがしようとし失敗した場合:uploadify - jQueryプラグイン、私は本当にMooToolsの空想アップローダーを使用していない:) – Haroon

+0

ちょっとそのためのおかげで、私はcms adminのすべてのためにuploadifyを使用しますが、joomlaサイトのfreontの終わりで何らかの理由でmootolsと衝突し、jqueryに矛盾がないように見えます。そのような単純な事のためのものを挫折させる。 – jonnypixel

+0

これはmootoolsの問題ではなく、PHPの問題です。一時的なファイルがどこにあるtmpにアクセスするためにパスの設定とアクセス権をチェックするのが本当にすべきです - サーバのファイルシステム上の場所はどこですか? –

答えて

0

偶然私はあなたと同じ間違いをしました。その理由は、最初にターゲットフォルダにtmpファイルを移動し、それがターゲットフォルダにあるために存在しなくなったtmpファイルを参照するためです。私は遅い応答を知っていますが、誰かが同じ問題を抱えているかのようでした。

ない:

move_uploaded_file($_FILES['Filedata']['tmp_name'], '../uploads/' . $_FILES['Filedata']['name']); 
$return['src'] = '/uploads/' . $_FILES['Filedata']['name']; 

if ($error) { 

(...) 

} else { 

(...) 
// $return['hash'] = md5_file($_FILES['Filedata']['tmp_name']); 

// ... and if available, we get image data 
$info = @getimagesize($_FILES['Filedata']['tmp_name']); 

if ($info) { 
    $return['width'] = $info[0]; 
    $return['height'] = $info[1]; 
    $return['mime'] = $info['mime']; 
} 

} 

はい:

if ($error) { 

(...) 

} else { 

(...) 
// $return['hash'] = md5_file($_FILES['Filedata']['tmp_name']); 

// ... and if available, we get image data 
$info = @getimagesize($_FILES['Filedata']['tmp_name']); 

if ($info) { 
    $return['width'] = $info[0]; 
    $return['height'] = $info[1]; 
    $return['mime'] = $info['mime']; 
} 

} 

move_uploaded_file($_FILES['Filedata']['tmp_name'], '../uploads/' . $_FILES['Filedata']['name']); 
$return['src'] = '/uploads/' . $_FILES['Filedata']['name']; 
関連する問題