用php尝试上传文件,遇到了点有关问题
用php尝试上传文件,遇到了点问题
按照网上的例子写的php code应该是没什么问题的:
- PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
- PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
输出是
Array ( [userfile] => Array ( [name] => 未命名.jpg [type] => image/pjpeg [tmp_name] => /tmp/phpdruvC1 [error] => 0 [size] => 1059 ) ) Warning: move_uploaded_file(uploads/未命名.jpg): failed to open stream: Permission denied in /disks/diskh/zco/maql2/public_html/test/test/demo2.php on line 8 Call Stack: 0.0001 329800 1. {main}() /disks/diskh/zco/maql2/public_html/test/test/demo2.php:0 0.0001 329888 2. move_uploaded_file() /disks/diskh/zco/maql2/public_html/test/test/demo2.php:8 Warning: move_uploaded_file(): Unable to move '/tmp/phpdruvC1' to 'uploads/未命名.jpg' in /disks/diskh/zco/maql2/public_html/test/test/demo2.php on line 8 Call Stack: 0.0001 329800 1. {main}() /disks/diskh/zco/maql2/public_html/test/test/demo2.php:0 0.0001 329888 2. move_uploaded_file() /disks/diskh/zco/maql2/public_html/test/test/demo2.php:8
很明显是move_uploaded_file移动不了图片,无法打开流?
因为学校是用WinSCP,所以都是把文件放在学校的服务器里面
我觉得这是没法上传的原因,有人知道如何解决吗
------解决方案--------------------
文件权限检查了吗,
------解决方案--------------------
文件路径看下
------解决方案--------------------
/disks/diskh/zco/maql2/public_html/test/test/uploads 目录不存在或不可写
文件系统不支持中文名
------解决方案--------------------
Permission denied in
没有访问权限 或者写入权限 甚至可能不存在你访问的位置
------解决方案--------------------
Warning: move_uploaded_file(uploads/test1.jpg): failed to open stream:
重点检查路径问题,确定可写及存在,,,此函数不会帮你创建目录
如果文件被包含执行的,,,建议你用绝对路径
------解决方案--------------------
既然上传过来有图片信息,那就是这块你处理的有问题了,第一,需要确认所有目录是否存在,move_uploaded_file(),不能创建目录,第二,查看一下你上传的路径是否正确 ,第三,查看一下你的文件权限是否足够。再者他们是不是同一台服务器,等之类的问题。
------解决方案--------------------
文件路径问题
------解决方案--------------------
文件路径问题
------解决方案--------------------
$folder=$_SERVER["DOCUMENT_ROOT"]."/uploads/";//前提是你的站点根目录下必须有uploads文件夹哦
chmod($folder,0777);
if(is_uploaded_file($_FILES['userfile']['tmp_name'])){
move_uploaded_file($_FILES['userfile']['tmp_name'],$folder.$_FILES['userfile']['name']);
}else{
echo'cannot find file';
}
?>
------解决方案--------------------
把所有的错误提示都打开,看报啥错

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









ファーウェイは、Watch GT 5 および Watch GT 5 Pro スマートウォッチ用のソフトウェア バージョン 5.0.0.100(C00M01) をグローバルに展開しています。これら 2 つのスマートウォッチは最近ヨーロッパで発売され、標準モデルが同社の最も安価なモデルとして登場しました。このハーモニー

『鉄拳』シリーズのディレクターである原田勝弘氏は、かつて真剣にカーネル・サンダースを象徴的な格闘ゲームに登場させようとした。 TheGamerとのインタビューで原田氏は、このアイデアを日本KFCに売り込み、ファストフード界のレジェンドをGとして追加したいと考えていたことを明かした。

2024年9月初め、AnkerのZolo 140W充電器がリークされました。これは同社初のディスプレイ付き壁掛け充電器だったため、大きな話題になりました。 YouTube の Xiao Li TV からの新しい開封ビデオでは、この製品を直接見ることができます。

Xiaomiは間もなくMijiaグラフェンオイルヒーターを中国で発売する予定です。同社は最近、Youpin プラットフォームでホストされるスマート ホーム製品のクラウドファンディング キャンペーンを実施し、成功を収めました。ページによると、デバイスはすでに出荷され始めています

テスラは最新の完全自動運転 (監視付き) バージョン 12.5.5 を展開しており、これには、ファウンデーション シリーズのトリム価格に含まれる機能を備えたピックアップが発売されてから 10 か月後に、約束されていたサイバートラック FSD オプションがついに付属します。 F

Garmin は、最新のハイエンド スマートウォッチの新しい安定したアップデートのセットで月末を迎えます。要約すると、同社は Enduro 3、Fenix E、および Fenix 8 のバッテリー消耗の多さに対処するためにシステム ソフトウェア 11.64 をリリースしました (Amazon で現在 1,099.99 ドル)。

サムスンの待望の折りたたみ式「スペシャルエディション」の発売には、また新たな展開が加わった。ここ数週間、いわゆる Galaxy Z Fold Special Edition に関する噂はかなり静かになりました。代わりに、焦点はGalaxy S25シリーズに移りました。

10 年以上の歴史を持つ Manjaro は、インストールと使用が簡単で、初心者とパワーユーザーの両方に適した最もユーザーフレンドリーな Linux ディストリビューションの 1 つとみなされています。主にオーストリア、ドイツ、フランスで開発されたこの Arch ベースのディストリビューション
