WeQing の WeChat 0.6 ファイルのアップロード、添付ファイルのディレクトリは 777 ですが、アップロードにはまだ問題があります:
ヒント: アップロードされたファイルの保存に失敗しました
if(!file_move($file['tmp_name'], ATTACHMENT_ROOT . '/ ' . $result ['path'])) {
return error(-1, 'アップロードされたファイルの保存に失敗しました');
パスの問題ですか?
また、サーバーはクラウドスペースですか?
クラウドスペースです、試してみます
if(!file_move($file['tmp_name'], '/' . $result) [ 'パス'])) {
return error(-1, 'アップロードされたファイルの保存に失敗しました')
}
?
echo ATTACHMENT_ROOT . '/' . $result['path'];
目的は、ターゲットのファイル名が正しいかどうかを確認することです
それはクラウドスペースですか?クラウドホストではないでしょうか?
クラウドスペースの場合は、php ファイル操作機能をサポートしていません。提供するファイルシステムサービスを購入していることを確認してください。
if(!file_move($file['tmp_name'], ATTACHMENT_ROOT . '/' . $ result['path'])) {
return error(echo ATTACHMENT_ROOT . '/' . $result['path']);
?
echo ATTACHMENT_ROOT . $result['path'];
出力はありませんか?最初に他のコードをブロックし、確認するためにのみこれを実行します。
出力がない場合は、前のコードにすでに問題があることを意味します。
ATTACHMENT_ROOT . '/' . $result['path'])
ディレクトリの権限が 777 であることを確認してください